Documentation
Welcome to the AA Kit documentation. Here you'll find everything you need to build powerful AI agents.
Quick Start
Get up and running with AA Kit in just 3 lines of code:
from aakit import Agent
agent = Agent("assistant", "You are a helpful assistant", "gpt-4")
response = agent.chat("Hello, AA Kit!") # No async needed!Follow the Quick Start GuideWhy AA Kit?
Simplicity First
Create sophisticated agents with minimal code. No boilerplate, no complex setup - just pure productivity.
MCP-Native
Every agent is an MCP server by default. Connect with Claude Desktop, other agents, or any MCP-compatible tool.
Production Ready
10 enterprise features built-in: rate limiting, caching, circuit breakers, retry logic, and more.
Composable
Agents can use other agents as tools. Build complex multi-agent systems from simple, reusable components.
New: Conversation Management
AA Kit now includes powerful conversation management features. Maintain context across messages, run interactive terminal chats, and save conversations for analysis.
Core Philosophy
“Make simple things simple, complex things possible, and everything interoperable.”
AA Kit is built on three core principles:
- Simplicity without sacrifice - The most common use cases should require minimal code, but advanced features are always available when needed.
- Universal interoperability - By making every agent an MCP server, we ensure agents can work together regardless of their implementation.
- Production-first design - Essential features like rate limiting, caching, and error handling are built-in, not afterthoughts.