core  by cheshire-cat-ai

AI agent microservice framework

created 2 years ago
2,828 stars

Top 17.2% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Cheshire Cat AI is an open-source framework for building custom AI agents as microservices. It targets developers seeking to integrate conversational AI into applications via APIs, offering features like WebSocket chat, REST API management, built-in RAG with Qdrant, and extensibility through plugins. The project aims to democratize AI by providing a flexible and user-friendly platform.

How It Works

The core architecture is API-first, supporting both WebSocket for real-time chat and a REST API for agent management. It integrates Langchain for broad LLM compatibility and includes built-in RAG capabilities powered by Qdrant. Extensibility is a key design principle, allowing custom logic through event callbacks, function calling (tools), and conversational forms.

Quick Start & Requirements

  • Install/run via Docker: docker run --rm -it -p 1865:80 ghcr.io/cheshire-cat-ai/core:latest
  • Prerequisites: Docker.
  • Access: Chat at localhost:1865/admin, API docs at localhost:1865/docs.
  • Documentation: Official Documentation

Highlighted Details

  • API-first design with WebSocket and REST interfaces.
  • Built-in RAG with Qdrant integration.
  • Extensible via plugins, event hooks, function calling, and conversational forms.
  • Supports any language model via Langchain.
  • 100% Dockerized for easy deployment.

Maintenance & Community

  • Active Discord community.
  • Roadmap and contribution guidelines available.

Licensing & Compatibility

  • License: GPL3.
  • Trademark: Cheshire Cat AI name and logo are property of Piero Savastano.

Limitations & Caveats

The project is licensed under GPL3, which may impose copyleft restrictions on derivative works, potentially impacting commercial or closed-source integrations.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
4
Issues (30d)
4
Star History
99 stars in the last 90 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of Artificial Intelligence: A Modern Approach; Research Director at Google), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
2 more.

aisuite by andrewyng

0.2%
12k
Unified interface for multiple generative AI providers
created 1 year ago
updated 3 days ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), and
5 more.

LibreChat by danny-avila

0.8%
29k
Enhanced ChatGPT clone for self-hosting
created 2 years ago
updated 1 day ago
Feedback? Help us improve.