
Cheshire Cat is a self-hosted Python framework for people learning how AI agents work or building custom assistants for research and creative projects. It pairs a local web chat interface with an API, so you can test an agent in conversation and use it inside another application. It's open source under GPL-3.0.
The framework runs on your own machine and connects to Ollama or vLLM for local model use. It also supports OpenAI, Anthropic, Gemini and OpenRouter. Model choice matters for privacy: the framework runs locally, while cloud model connections send requests to the selected provider.
Its design centers on agents, callable tools, directives and hooks. Agents handle conversations and tool calls; directives add behaviors such as document retrieval, memory and guardrails. Hooks let developers inspect or modify incoming tasks and outgoing replies. Python plugins can add these behaviors alongside custom API endpoints, models and authentication handlers.
Multiple agents can share a chat, and you can choose an agent for each message or let agents call one another. Native Model Context Protocol (MCP) support connects agents to servers that supply tools, prompts and resources. The built-in interface supports multiple chats, while AG-UI streaming exposes generated text, tool calls and agent events as they happen. For applications that need their own interface, the REST API supports agent messaging and custom routes with role-based authentication.
Version 2 is an unstable alpha with breaking changes and incomplete features. The maintainers do not recommend it for production use yet.
Claim this page with an email at cheshirecat.ai. Cheshire Cat gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Cheshire Cat?Promote it
Something wrong or outdated on this page?
10.5KUpdated 7 months agoApache-2.0
macOS · Windows · Linux · Android · Web#Code execution#MCP#Multimodal input
aichat brings Ollama and cloud AI services into the same terminal interface for developers and people who work at the command line. It runs locally on macOS, Linux and Windows, with Android support through Termux. Model processing happens through the backend you choose: Ollama supports local models, while providers such as OpenAI, Claude and Gemini process requests in the cloud.
41.2KUpdated 1 day agoAGPL-3.0
macOS · Docker · Web#Code execution#Hybrid search#LM Studio integration
23.8KUpdated 8 months agoMIT
Web#LLM tracing#Multi-user access#Ollama integration
35Updated 7 months agoMIT
macOS · Web · VS Code#Code execution#LM Studio integration#MCP
24.8KUpdated 1 day ago
Docker · Web#Code execution#Human approval#MCP
42.4KUpdated 1 day agoApache-2.0
Docker · Web#Guardrails#Human approval#LLM tracing
AstrBot brings AI assistants into messaging apps such as Telegram, Discord, Slack, QQ and WeCom. It's an open source platform under AGPL-3.0 for people building personal companions, customer support bots or team automation. You can run it on your own computer or server, including through Docker, or use its desktop app for browser-style chat.
Vanna is a self-hosted Python framework for building AI agents that answer database questions in plain language. It's for teams adding chat to analytics products or internal data tools, especially when each user needs different access to the data. The project is archived and no longer maintained. Its open-source code uses the MIT license.
Wingman-AI is a self-hosted AI agent platform for work that needs ongoing context and several agents with different roles. It suits developers and teams handling research, support, or recurring operations alongside coding tasks. A lead agent can delegate work to specialized subagents, each with its own workspace and session history.
Activepieces brings AI agents and workflow automation into one workspace for teams that need to connect their apps and internal data. It runs on your own servers with Docker or Kubernetes, or as a managed cloud service. An isolated deployment can keep platform data on its own infrastructure; connected apps and model providers may still require external access. Its core and app integration pieces are MIT-licensed.
Agno is a Python framework and runtime for developers building customer-facing or internal AI agents. You can run its agent platform locally with Docker, on your own servers or in your cloud. The open-source framework uses the Apache 2.0 license, and the platform keeps sessions, memory, knowledge and traces in your database.