Open Agents Builder is an Enterprise Grade AI Agents development platform:
- πΎ Design effective multi-agent workflows based on composable building blocks:
oneOf
,parallel
,sequence
,evaluator
,forEach
. Read more at Anthropic blog... - πΈοΈ Publish the flows as API. Read more on Flows API,
- π All business features like: Order Managemnt (OMS), Product Information (PIM), CPQ, Customers, Bookings/Calendar, Custom Entities - all included within UI. Check the features included...,
- π©π½βπ» Use Open Agents Builder as an App Backend - full API support for any type of entities managable in the backend. Read more on the architecture and concepts...,
- π§ Use Vercel AI tools to integrate 3rd party systems and give the AI business services (like
createOrderTool
,createCalendarEventTool
,listProductsTool
, vector DB support - all basic tools are included*). Read on how to build your own custom tools... - π οΈ Enterprise features like audit logs, permissions, sharing, data encryption are all included. Read more on our Battteries included approach...
- π©βπΌ Customer facing apps support - by the interactive Chat interface - included,
- API keys management, permissions, statistics - all the features enterprises like - included.
π΅ Production grade Business Agents within hours. With Open Agents Builder you are able to build the fully fledge POC (Proof of Concept) app for your Business Stakeholders within hours, not days.
Design the flows visually and then integrate it via API with your existing apps or generate the TypeScript code for flows-ai
![]() |
![]() |
Cooperate with developers - all your business logic changes (using natural language) are immediately available via API!
Create a customer facing agent, get a unique link, send it to the users or call it via API!
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |

You can run OAB on your local machine/server or You can try out Open Agents builder for free in the cloud:
Start creating your own Agent within minutes!
Here are some online examples of agents built with OAB. You can start modifying them right now for your use case once registered for a free demo.
Open Agents Builder let you create custom AI agents for Business. You can create the customer facing agents or complex business workflows that:
- π΅ can sell things on Instagram,
- βοΈ can integrate all sort of business systems - ERP, PIM, CRM
- π οΈ can configure sophisticated products (CPQ),
- πββοΈ automates your Company and saves you tons of time and money otherwise spend on assisting personel,
- π― are focused on the goal, dynamically setting the questions based on previous answers!
- π©βπΌ are empathetic - the conversation is managed by AI, using the tone of voice you set for the agent,
- π can book calendar events that fits all the participiants,
- πΎ collects data in any format you request (JSON, markdown etc.),
- βοΈ can collect the leads or save them in external CRM,
- π οΈ are able to call all set of tools - sending e-mails, accessing calendar, external CRM's, data sources etc.
It can literally replace dozen other SaaS tools like:
- eCommerce,
- B2B,
- CPQ,
- Booking software,
- CRM,
- Calendar / Scheduler,
- Google Forms / Typeform etc.,
- Support agents,
- Chatbots,
- Feedback forms,
- NPS software.
Please go to Documentation Page for reading more on technical concepts, architecture and API reference.
If you have any questions or ideas feel free to join the talk! Join the Community on Discord Server.
We provide an API client to interact with Open Agents Builder. You can find it on GitHub. Additionally, there is an example project demonstrating how to use the API client available here.
To use the API client, you can install it via npm:
npm install open-agents-builder-client zod
Here is a basic example of how to use the API client:
import { OpenAgentsBuilderClient } from "open-agents-builder-client";
const client = new OpenAgentsBuilderClient({
baseUrl: "https://app.openagentsbuilder.com", // optional, defaults to this if omitted
databaseIdHash: process.env.DATABASE_ID_HASH ?? '', // optional, defaults to this if omitted
apiKey: process.env.OPEN_AGENTS_BUILDER_API_KEY ?? '' // required
});
client.agent.listAgents().then((response) => {
console.log(response);
});
Open Agents Builder introduces a powerful approach to agent development through Eval Driven Development (EDD), similar to Test Driven Development in traditional software engineering. This methodology ensures your agents maintain consistent behavior and quality through automated evaluation.
-
π€ AI as a Judge: Each evaluation is performed by an AI judge that assesses:
- Semantic meaning and intent
- Completeness of responses
- Format and structure
- Conversation flow and context
- Required tool calls execution
-
π§ͺ Automated Test Cases:
- Generate test cases automatically from your agent's prompt
- Add custom test cases manually
- Export and import test suites
- Run individual or batch evaluations
-
π Continuous Improvement:
- Adjust test cases based on actual results
- Maintain a living documentation of expected behaviors
- Ensure consistent quality across agent updates
- π‘οΈ Regression Prevention: Catch unintended changes in agent behavior
- π Faster Iteration: Quickly verify changes without manual testing
- π Living Documentation: Test cases serve as behavioral specifications
- π Quality Assurance: Automated evaluation of agent responses
Learn more about implementing Eval Driven Development in your projects in our comprehensive guide.
- Multi language support more than 54 languages instantly!
- Visually create Flows which are compliant with flows-ai framework and the Multi-agent building blogs suggested by Anthropic,
- Manage orders - full, yet simple, OMS is included - with "Chat with orders" AI support,
- Manage products - PIM ins also included letting you create products for the agents to oeprate really quick, including variants, tax rates, custom attributes support,
- Create new agents and polls just based on your text description it takes 20s to create your first inquiry!
- Chat for the end users send unique link t ousers to get the results,
- Event/action flows - to dynamically react for user answers,
- Output formatting - dynamic output formatting to any text / object format (XML, JSON, Markdown),
- Import/Export agents,
- Import/Export agent results,
- Browse results - including Chat with the results for instantly getting summaries etc,
- Browse sessions - check the interactions and chat history between your agents and end-users,
- Security constrains - Set the safety net around the agents (of which they should never ask, remove PII etc)
- Tools - extensible tools framework so the agent can send e-mails, Slack messages, export data to systems like CRM etc.
- Templates - including ready-made templates like CRM app, pre-visit inquiry etc.
Read on how to extend Open Agents Builder
Open Agents Builder is a very simple tool you can run on your own or use the hosted version.
You may list your products (with prices, variants, photos) and let the users configure and select what they're interested in. The agent will gather all required data, maintain the shopping cart and finalize with order!
Complex products are very difficult for users to configure. You may create an agent which is instructed how to configure the products based on even super-complex specs. Let it do the work for your users and for you - finalizing with a Quote or an Order!
Use the Calendar module to let the users sign up for your services finding the most convinient time slots. Collect leads!
Share the link of the Agent with your patient/customers no matter if you are a medicine doctor either physio-terapist, trainer etc. The results will let you save tons of time preparing for the visit.
Tired of using Calendly or Cal.com? Send them the agent which will let the users schedule calls with you based on your availability + already scheduled events.
Add a widget to your website with a link to Agent which will ask 2-3 questions to get the users feedback, notify you on e-mail once they got it and store in a database for further analytics.
Agent Doogle is great for checking the Net Promoter Score. Create an Agent, send a link to your employees (eNPS) or customers (NPS) - use the "Chat with the results" feature to calculate the NPS dynamically on the spot!
Automatically answer all the users questions + use the event based actions to react for business critical situations (like potential lead etc)
Open Agents Builder has literally no external dependencies. If you like to run it locally or contribute please just execute the following commands.
git clone https://github.com/CatchTheTornado/open-agents-builder
cd open-agents-builder
Note: For development, please use the
develop
branch which is our nightly/test build. Themain
branch is reserved for stable releases and hotfixes. All pull requests should be targeted todevelop
branch.
Install required dependencies: poppler
and markitdown
:
pip install markitdown
pip install poppler-utils
or - install pipx
using brew install pipx
(on Mac) or apt-get install pipx
(on Debian) for managing your defualt Python 3 env automatically, and run:
pipx install markitdown
pipx install poppler
Now, edit the ENV
variables:
cp .env.defaults .env.local
Edit the .env.local
file:
LLM_PROVIDER=openai
LLM_MODEL=gpt-4o
# OpenAI API key
OPENAI_API_KEY=
# Resend.com API key
RESEND_API_KEY=
# Vector store engine (sqlite or disk, defaults to sqlite)
VECTOR_STORE_ENGINE=sqlite
# absoulte app url starting with http://
NEXT_PUBLIC_APP_URL=http://localhost:3000
APP_URL=http://localhost:3000
PORT=3000 # 3002 is prod app port
NEXT_PUBLIC_EMAIL_FROM=no-reply@.... # accordingly to your Resend.com settings
NEXT_PUBLIC_ENV=dev
Run the app!
yarn
yarn dev
That's it! Now you can get open your browser and navigate to: https://localhost:3000
Open Agents Builder supports Ollama as an alternative LLM provider to OpenAI. Allowing you to run Ollama models on your own infrastructure.
To use Ollama with Open Agents Builder, set the following environment variables in .env.local
:
# Select Ollama as the LLM provider
LLM_PROVIDER=ollama
# Set the Ollama API endpoint (default for local installation)
OLLAMA_URL=http://localhost:11434/api
# Specify which model to use (defaults to llama3.1 if not specified)
LLM_MODEL=llama3.1
Ensure that the OLLAMA_URL
is set to <base-url>/api
so that the correct endpoints for Ollama are used.
To enable Gmail functionality in your agents, you need to set up OAuth2 credentials:
-
Go to the Google Cloud Console
-
Create a new project or select an existing one
-
Enable the Gmail API for your project
-
Go to "Credentials" and create an OAuth 2.0 Client ID
- Application type: Web application
- Authorized redirect URIs: Add
http://localhost:3000/api/gmail/oauth/callback
(for development) - For production, add your production callback URL
-
Add the following environment variables to your
.env
file:
GOOGLE_CLIENT_ID=your_client_id_here
GOOGLE_CLIENT_SECRET=your_client_secret_here
GOOGLE_REDIRECT_URI=http://localhost:3000/api/gmail/oauth/callback
Note: For production, make sure to:
- Update the
GOOGLE_REDIRECT_URI
to your production callback URL - Keep your client secret secure and never commit it to version control
- Consider using environment-specific configuration for development and production
Open Agents Builder is released under MIT license.
If you like the idea behind Open Agents Builder and want to become a contributor - do not hesitate and check our list of the active issues or contact us on Discord
Read more in CONTRIBUTING.md