ABI-Core Documentation¶
⭐ Into AI agents? Star ABI-Core on GitHub — it helps others discover the project.
Welcome to ABI-Core documentation — build AI agents that work together, find each other, and follow the rules. All from Python.
Hello, I’m ABI¶
I help you build AI agents that actually work together. You write the logic, I handle everything else — running them, connecting them, keeping them secure. One pip install, a few decorators, and your agents are live.
ABI-Core is a Python framework for creating AI agent systems. You write agents as simple Python functions. ABI packages them, runs them, connects them to each other, and makes sure they play by the rules. No glue code, no infrastructure headaches.
What makes ABI different¶
You control the order — Your code decides what runs when. The AI thinks, but your graph executes. No surprises, no random tool calls.
Any AI model — Ollama running on your laptop, OpenAI, Gemini, Grok, Anthropic — switch by changing one line. Your agent code stays the same.
Agents find each other — You don’t hardcode who talks to who. Agents describe what they can do, and others find them by asking “who can do X?”
They talk to each other — A standard protocol so any agent can call any other agent. Like HTTP for AI agents.
Security built in — Every action can be checked against rules before it runs. Not an afterthought — it’s part of the system.
Agents that appear and disappear — Need a specialist for one task? The system creates one, it does the job, delivers the result, and cleans up after itself. (beta)
One command to start —
abi-core create swarmgives you a complete multi-agent system ready to run. No manual wiring. (beta)
Quick Start¶
pip install abi-core-ai
abi-core create project my-system --with-semantic-layer
cd my-system
abi-core add agent my-agent --description "My first agent" --with-web-interface
abi-core run
That’s it. You now have an AI agent running in a Docker container with an HTTP endpoint you can talk to.
Learning Paths¶
Build your first agent¶
Go from zero to a running agent that talks to an AI model and responds in real-time:
Connect multiple agents¶
Make agents find each other and work together on tasks:
Orchestrate complex workflows¶
Break big tasks into pieces, assign them to agents, combine the results:
Secure and deploy¶
Add security rules, monitor your system, and deploy to production:
Examples¶
Progressive examples from a simple chatbot to a full multi-agent swarm, including a step-by-step tutorial:
Community & Support¶
GitHub: github.com/Joselo-zn/abi-core
Issues: Report bugs or request features
License¶
ABI-Core is released under the Apache 2.0 License.
Built with ❤️ by José Luis Martínez Creator of ABI (Agent-Based Infrastructure) — redefining how intelligent systems interconnect.
✨ From Curiosity to Creation: A Personal Note
I first saw a computer in 1995. My dad had received a Windows 3.11 machine as payment for a job. I was fascinated. At the time, I wanted to study robotics — but when I touched that machine, everything changed.
I didn’t understand what the Internet was, and I had no idea where to go… but even in that confusion, I felt something big. When I wrote my first Visual C++ program in 1999, I felt like a hacker. When I built my first web page, full of GIFs, I was flying.
Nobody taught me. I just read manuals. And now, years later, that journey continues — not just as a coder, but as the creator of ABI. This is for the kids like me, then and now.