Cheshire Cat AI

Active
GitHub Python GPL-3.0

Description

Extensible AI agent microservice framework with plugin system, custom tools, and multi-model integration for conversational AI.

Key Features

  • AI agent as a microservice — API-first architecture with WebSocket chat and REST management
  • Built-in RAG powered by Qdrant for knowledge-grounded conversations
  • Plugin system with hooks (events), tools (function calling), and conversational forms
  • Multi-user support with granular permissions and identity provider compatibility
  • Supports any LLM via LangChain integration
  • 100% Dockerized with a customizable admin panel

Use Cases

💡 Add a conversational AI layer to existing applications via API
💡 Build domain-specific chatbots with RAG-backed knowledge bases
💡 Create goal-oriented dialog flows using conversational forms
💡 Deploy multi-tenant AI assistants with role-based access control
💡 Develop custom AI agent behaviors through the plugin system

Quick Start

```bash
docker run --rm -it -p 1865:80 ghcr.io/cheshire-cat-ai/core:latest
```
- Admin panel: http://localhost:1865/admin
- REST API docs: http://localhost:1865/docs

For production, use docker compose with volumes for persistence.

Related Projects