Production ready AI agent framework
Project description
AI agent as a microservice
The Cheshire Cat is a framework to build custom AI agents:
- ⚡️ API first, to easily add a conversational layer to your app
- 💬 Chat via HTTP streaming or WebSocket
- 🌐 Acts as an MCP client
- 🚀 Extensible via plugins
- Extend endpoints
- Custom multiple agents
- Event callbacks
- 📱 Easy to use Web UI supporting the AGUI protocol
- 🦜 Supports any language model via langchain
- 👥 Multiuser with granular permissions, SSO/Oauth2 compatible
- 🐋 100% dockerized
- 🦄 Active Discord community and clear docs
- (🐘 Built-in RAG with Qdrant) now a plugin
Quickstart
To make Cheshire Cat run on your machine, you just need docker installed:
docker run --rm -it -p 1865:80 ghcr.io/cheshire-cat-ai/core:latest
- Chat with the Cheshire Cat on localhost:1865
- Try out the REST API on localhost:1865/docs
Enjoy the Cat!
Follow instructions on how to run it properly with docker compose and volumes.
Docs and Resources
Roadmap & Contributing
Detailed roadmap is here.
Send your pull request to the develop branch. Here is a full guide to contributing.
We are committed to openness, privacy and creativity, we want to bring AI to the long tail. If you want to know more about our vision and values, read the Code of Ethics.
Join our community on Discord and give the project a star ⭐! Thanks again!🙏
License and trademark
Code is licensed under GPL3.
The Cheshire Cat AI logo and name are property of Piero Savastano (founder and maintainer).
Which way to go?
"Would you tell me, please, which way I ought to go from here?"
"That depends a good deal on where you want to get to," said the Cat.
"I don't much care where--" said Alice.
"Then it doesn't matter which way you go," said the Cat.
(Alice's Adventures in Wonderland - Lewis Carroll)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cheshire_cat_ai-2.0.9.tar.gz.
File metadata
- Download URL: cheshire_cat_ai-2.0.9.tar.gz
- Upload date:
- Size: 464.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae30e2cc5f5d946f76ad4346fb9182bc0b908c26a9a0892f74bc34a0e66bf09c
|
|
| MD5 |
2e60a1ffa64c673fb99a8615b3eed5b6
|
|
| BLAKE2b-256 |
2bfb9890058a0bc61b4fc7eeb64cdcc000d4027536e93911e3545192bf79b0bb
|
File details
Details for the file cheshire_cat_ai-2.0.9-py3-none-any.whl.
File metadata
- Download URL: cheshire_cat_ai-2.0.9-py3-none-any.whl
- Upload date:
- Size: 77.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9058f172d35200fe90e10c703702816fedde5fc7e871eb43ae3a5de135c05ab
|
|
| MD5 |
bce24558917d360102e01c392474d27f
|
|
| BLAKE2b-256 |
a26adc94b84188b467a3324400cb42dcefa7d3429aace67db401a838d4287a1a
|