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 Guide

Why 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:

  1. Simplicity without sacrifice - The most common use cases should require minimal code, but advanced features are always available when needed.
  2. Universal interoperability - By making every agent an MCP server, we ensure agents can work together regardless of their implementation.
  3. Production-first design - Essential features like rate limiting, caching, and error handling are built-in, not afterthoughts.

Documentation Overview

Need Help?

Join our community for support and discussions: