AI agent backend that treats your app as the real client
Add a conversational AI backend to your app without losing control of the UI.

What it does
Cheshire Cat AI is a Python framework that runs custom LLM agents as a containerized microservice. It exposes WebSocket chat and a customizable REST API, letting your own application handle the frontend while the cat handles reasoning, memory, and tool use. It comes with built-in RAG via Qdrant, multiuser support with granular permissions, and an admin panel for management.
The interesting bit
Rather than offering another chat wrapper, it acts as backend infrastructure: you bring the model via LangChain, Qdrant handles the memory, and you extend behavior through a “Mad Hatter” plugin system that lets you inject logic at specific events or register function-calling tools with decorators.
Key highlights
- Ships as a Docker container with Qdrant included for vector search and memory
- Plugin architecture with event hooks (
@hook), tools (@tool), and Pydantic-driven conversational forms (@form) - Multiuser-ready with identity-provider agnostic permissions
- Admin panel and auto-generated API docs included out of the box
- GPL3 licensed with an explicit code of ethics and active Discord community
Caveats
- The project is in a transitional phase: version 2 is underway, and only bug-fix PRs are being accepted for v1
- Contributors should expect to discuss changes in an issue before submitting a PR; unsolicited features will not be merged
Verdict A solid fit for teams that need a self-hosted, extensible conversational backend without SaaS lock-in. Less appealing if you want a managed, turnkey chatbot platform where you never touch Python or Docker.
Frequently asked
- What is cheshire-cat-ai/core?
- Add a conversational AI backend to your app without losing control of the UI.
- Is core open source?
- Yes — cheshire-cat-ai/core is open source, released under the GPL-3.0 license.
- What language is core written in?
- cheshire-cat-ai/core is primarily written in Python.
- How popular is core?
- cheshire-cat-ai/core has 3.1k stars on GitHub.
- Where can I find core?
- cheshire-cat-ai/core is on GitHub at https://github.com/cheshire-cat-ai/core.