Atomic Agents: building AI agents like LEGO bricks
Atomic Agents is a lightweight open source Python framework that splits an AI application into small building blocks, agents and tools, each with typed inputs and outputs. It is aimed at developers who want to apply standard software engineering practices to their agents.
Data as of October 22, 2026
Key figures
| Developer | Kenny Vaneetvelde (Eigenwise), projet initialement publié sous BrainBlend AI |
|---|---|
| Type | Code |
| Languages | Python |
| Open source | Yes |
| License | MIT |
| First release | June 2024 |
| Suggested level | Intermediate |
| Use cases | workflows, chatbot, automation |
| Self-hostable | Yes |
| Business model | Free |
| Cloud offering | No |
| Multi-agent | Yes |
| MCP support | Yes |
| Bring your own model | Yes |
| Official site | Official site · Documentation · Repository |
GitHub
| Repository | Eigenwise/atomic-agents |
|---|---|
| GitHub stars | 6,289 |
| Forks | 557 |
| Latest code activity | October 21, 2026 |
| Latest release | v2.15.0 (October 21, 2026) |
GitHub activity checked on October 22, 2026.
The idea: single-purpose building blocks
The creator of Atomic Agents compares it to LEGO: each component does one thing, can be reused, combines with others and produces consistent results. In practice, every agent declares an input schema and an output schema with Pydantic, and the Instructor library forces the large language model to answer in that format (structured output). To chain two agents, you match one agent’s output to the next agent’s input.
Around these agents you get a system prompt generator (background, steps, output instructions), a chat history and “context providers” that inject dynamic information such as search results.
What it’s good for
Atomic Agents fits controlled processing pipelines: an assistant that always suggests follow-up questions, a pipeline that searches the web and then summarizes, an agent that extracts specific fields from a document. The “atomic” CLI downloads ready-made tools (web search, calculator, PDF reader, YouTube transcripts and more) as source code you can edit. An MCP connector lets you use tools from an external server, and every run can be traced with OpenTelemetry.
Getting started
Install atomic-agents with pip, add the Instructor extra for your provider if needed, then define an output schema, an agent configuration and a model client. The repository includes quickstart examples and complete projects, and the documentation also publishes files designed to be read by a coding assistant.
Strengths and limitations
Strengths: explicit, testable code, typed outputs, little hidden “magic”, many model providers and an MIT license.
Limitations: Python only; the approach requires writing more schemas than more automatic frameworks; the project relies largely on a single maintainer, and version 2.0 broke compatibility with the previous one.
Alternatives
Pydantic AI shares the same typing philosophy, smolagents is just as light but more autonomous, and Langroid is built around agents that exchange messages.
Frameworks of the same type
- Agno · multi-agent, workflows, RAG
- Claude Agent SDK · coding, automation, workflows
- CrewAI · multi-agent, automation, workflows
- Google Agent Development Kit (ADK) · multi-agent, workflows, chatbot
- Haystack · RAG, chatbot, workflows
- LangChain · chatbot, RAG, workflows
Frequently asked questions
Which models work with Atomic Agents?
The framework relies on the Instructor library, which supports OpenAI out of the box and many other providers: Anthropic, Gemini, Groq, Mistral, Ollama or any OpenAI-compatible API. You just install the extra for the provider you want.
Who develops Atomic Agents?
It was created by Kenny Vaneetvelde, first published under the BrainBlend AI organization and later moved to his Eigenwise account. It is an MIT-licensed community project that accepts donations and GitHub sponsorships.
What changed in version 2.0?
Version 2.0 modernized the API, with breaking changes from version 1. If you follow an older tutorial, check which version it uses and read the upgrade notes in the repository.
Is there a paid cloud offering?
No. Atomic Agents is a library you add to your own code and host yourself. Only model calls are billed, by your provider.
Data sources
- github.com
- eigenwise.github.io
- GitHub — Repository metadata: GitHub
Data as of October 22, 2026
Report an error
Does a figure, a date or a fact look wrong? Tell us: every report is checked.