Karo Framework Documentation
Karo is a modular Python framework designed for building robust and maintainable AI agent applications, featuring persistent memory and flexible tool integration.
Getting Started
- Installation: Set up Karo in your environment.
- Quickstart: Run your first Karo agent in minutes.
- Core Concepts: Understand the fundamental building blocks.
Guides
- Agents: Configuring and using
BaseAgent
as a foundation to build your own agents. - Prompts: Using the
SystemPromptBuilder
for dynamic prompts. - Tools: Using built-in tools and creating your own.
- Memory: Leveraging persistent memory with ChromaDB.
- Sessions: Creating sessions both in-memory and using database (coming soon).
- Deployment: Deploying your agent locally with FastAPI and creating Docker image for cloud deployment
- Logging: Monitoring your agent's perfromance through logs and events.
API Reference
- API Docs: Detailed reference for classes and methods. (Coming Soon)