BeeAI Framework
Multi-agent framework under the Linux Foundation
The BeeAI Framework is an open source framework for agents and multi-agent systems in Python and TypeScript, originally developed by IBM and now under open governance at the Linux Foundation (LF AI & Data). The RequirementAgent follows rules the developer defines, such as which tool must be called at which step. Multiple agents collaborate via the HandoffTool, which lets a main agent pass questions to specialists, and via workflows; agents can be served over A2A and MCP. It supports more than ten model providers, OpenTelemetry, memory, RAG and caching. The license is Apache-2.0.
Good fit if
Focus: Developer teams that need predictable agent behavior and vendor-neutral governance, for example around IBM watsonx
- your project is about Main agent with specialists via handoffs, Rule-bound agents for business processes or Agents as A2A or MCP services
- someone on your team writes code
Probably not if
- nobody on your team writes code (1/5 for use without developers)
Key figures
- Usable without developers
- 1/5
- Scalability
- 3/5
- Integrations
- 3/5
- Versioning
- 2/5
- Observability
- 4/5
Editorial rating on a scale from 1 to 5. Methodology
Fact sheet
- Category
- Developer
- Type
- Multi-agent framework under the Linux Foundation
- Licence
- Open Source (Apache-2.0)
- Pricing
- Open SourceFramework without license fee (Apache-2.0). Costs arise only for the models used and your own infrastructure.
- Deployment
- Self-Hosted, Any
- Models
- Ollama, Groq, OpenAI, IBM watsonx.ai
- RAG
- Yes
- Multi-Agent
- Yes
- SSO, roles (RBAC)
- SSO no, RBAC no
- Latest version
- 0.1.85 (Python, 28.09.2026); TypeScript 0.1.31 (28.09.2026)
- GitHub stars
- 3,429
Key features
- HandoffTool and workflows for multi-agent systems
- RequirementAgent with fixed rules
- Python and TypeScript with the same features
- Serving via A2A and MCP
- OpenTelemetry, memory and caching
Typical use cases
- Main agent with specialists via handoffs
- Rule-bound agents for business processes
- Agents as A2A or MCP services
- Local agents with Ollama and Granite
Market notes
Changes to BeeAI Framework by email
We let you know when the status, pricing or license of BeeAI Framework changes, together with the weekly market notes.
Implementation
Get BeeAI Framework implemented
Free for you. Partners only pay for requests they accept.
Alternatives
Similar systems
Similar in category, features or use cases.
- DeveloperLangChain Deep AgentsDeep Agents is an agent harness from LangChain for long, multi-step tasks, built on LangChain and the LangGraph runtime. It includes filesystem backends for context management, optional planning with todo lists, skills, long-term memory and human approval. For multi-agent work, the main agent delegates via the task tool to subagents with their own fresh context, each returning a final report; custom subagents are defined in the subagents parameter, and async subagents handle long-running or parallel work. The library is available for Python and JavaScript under the MIT license; tracing and deployment optionally run on the paid LangSmith platform.View profile
- Developersmolagentssmolagents is a Python library from Hugging Face whose agent logic fits in about a thousand lines of code. The central CodeAgent writes its actions as Python code, and the ToolCallingAgent covers classic JSON tool calling. For multi-agent systems, you pass additional agents to a manager agent in the managed_agents argument; these need a name and a description and are called by the manager like tools. The library is model agnostic, can execute code in sandboxes such as E2B, Modal, Blaxel or Docker, and is licensed under Apache-2.0.View profile
- DeveloperVercel AI SDKVercel's AI SDK is a TypeScript toolkit that provides text generation, structured output, tool calls and agents through a unified API for many model providers. AI SDK UI offers hooks for chat interfaces in React, Next.js, Vue and Svelte, and telemetry runs on OpenTelemetry. Multiple agents are built with subagents: the parent agent delegates work via a tool, the subagent works with its own context window and returns a result or a summary; this enables parallel research and orchestrator-worker setups. The SDK is open source under Apache-2.0.View profile
- DeveloperAgent SquadAgent Squad is an open source framework for Python, TypeScript and Swift that distributes requests across multiple specialized agents. A classifier selects the right agent for each message based on agent descriptions and conversation history; the SupervisorAgent additionally coordinates a team of agents in parallel using an agents-as-tools approach. The project was formerly called Multi-Agent Orchestrator, was hosted under awslabs and is now maintained by 2FastLabs. It is licensed under Apache-2.0 and runs locally, in containers or on AWS Lambda.View profile