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

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)