| Building approach | Visual, executable graph. The workflow drawn in the editor is the workflow the runtime runs, validated with one rule set in the dashboard and the runtime. | Code-first Python framework: agents with roles, goals and backstories, tasks, and a process (sequential or hierarchical). Flows add event-driven orchestration with state. An enterprise offering adds a visual studio. |
|---|
| Multi-agent orchestration | Apps attach several agents; a router selects the agent per message, runs it as a nested run, gates the output and applies an app-level safety check. Agents can also call agents as tools. | Crews coordinate agents through a process; hierarchical mode adds a manager agent. Flows chain crews and Python steps with state and conditions. |
|---|
| Tools and integrations | Typed tools with JSON Schema, eight auth types including the end user's own token, five safety levels, approval flag, rate limits, retries, allowed domains. HTTP API, webhook, browser and agent tools run today. | A tools library and custom tools written in Python; permissions, safety levels and approval are the developer's code to write. |
|---|
| Knowledge and RAG | Built-in knowledge bases on Postgres with pgvector: chunking, embeddings, hybrid keyword and vector retrieval with reciprocal rank fusion, reranking, citations, retrieval test. | Knowledge sources and RAG tools configured in code with pluggable embedders and stores. |
|---|
| Memory | Scoped memory (user, conversation, agent, app, workspace) with explicit read and write nodes; candidates require approval by default. | Short-term, long-term and entity memory as framework features; scoping per end user and approval of saved items are application code. |
|---|
| Observability | Native. Every run records steps, exact prompts and responses, tool calls, retrievals, memory activity, tokens, cost and storage. No tracing SDK to add. | Verbose logging plus integrations with third-party tracing tools; the enterprise platform adds its own tracing. Depth depends on the tooling you attach. |
|---|
| Versioning and publishing | Agents and graphs have draft, published and archived versions; the test chat runs drafts, end users run only published versions; earlier versions can be restored. | Versioning is your repository and your deployment pipeline. |
|---|
| Deployment surface | Embeddable chat widget, end-user API, Slack bot, signed inbound webhooks and server runs; anonymous or verified identity (signed JWT), per-app credentials and sessions. | Runs as Python in your infrastructure; the enterprise platform offers deployment as an API. A chat widget with end-user identity is not part of the framework. |
|---|
| Guardrails and approvals | Blocked topics and deny or allow rules on the final answer, app-level safety check, tool safety levels and permission scopes, and approval previews: a tool that requires approval pauses the run until the user approves or rejects the call. | Human input on tasks and guardrail hooks in code; policy is whatever you implement. |
|---|
| Hosting model | Hosted platform with a free one-month trial. Bring your own model keys or run local models. | Open-source framework you host, plus a commercial enterprise platform. Verify current offerings. |
|---|
| Best for | Teams shipping a conversational product who want the orchestration visible and operated for them. | Python teams embedding multi-agent work in their own services and pipelines. |
|---|