一个用于构建自定义AI代理的微服务框架,提供API优先的对话式界面,支持插件扩展、内置RAG功能和多用户权限管理。
一分钟了解#
柴郡猫AI是一个用于构建自定义AI代理的微服务框架,专为需要将对话式AI功能集成到应用程序中的开发者设计。它提供简单易用的API和WebSocket通信,内置检索增强生成(RAG)功能,并支持通过插件系统进行扩展。
核心价值:让开发者能够快速构建和定制AI助手,无需从零开始处理复杂的AI基础设施。
快速上手#
安装难度:低 - 仅需Docker即可运行
docker run --rm -it -p 1865:80 ghcr.io/cheshire-cat-ai/core:latest
适合我的场景吗?
- ✅ 需要将AI助手集成到现有应用中的项目
- ✅ 希望构建支持对话表单和工具调用的智能系统
- ❌ 需要高度定制化AI模型架构的项目
核心能力#
1. 插件系统#
- 支持钩子、工具和对话表单三种插件类型,可灵活扩展AI代理功能 实际价值:无需修改核心代码即可添加新功能,如自定义AI人格、专业工具和结构化对话流程
2. 内置RAG功能#
- 基于Qdrant向量化数据库,支持检索增强生成 实际价值:AI代理可以基于私有知识库提供准确回答,减少幻觉问题
3. 多用户与权限管理#
- 支持多用户环境,具有细粒度权限控制,兼容任何身份提供商 实际价值:可安全地构建面向企业或团队的AI应用,确保数据隔离和访问控制
4. 多语言模型支持#
- 通过LangChain支持任何语言模型 实际价值:不受限于特定AI提供商,可根据需求灵活选择最适合的模型
技术栈与集成#
开发语言:Python 主要依赖:LangChain、Qdrant、Pydantic、FastAPI(WebSocket/REST API) 集成方式:REST API / WebSocket / SDK(通过插件)
维护状态#
- 开发活跃度:活跃开发中,有专门的路线图和贡献指南
- 最近更新:项目持续更新,有详细的版本规划和功能迭代计划
- 社区响应:拥有活跃的Discord社区和丰富的文档资源
商用与许可#
许可证:GPL-3.0
- ✅ 商用:允许,但需要署名和源代码披露
- ✅ 修改:允许
- ⚠️ 限制:遵循GPL协议,需开源衍生作品
文档与学习资源#
- 文档质量:全面
- 官方文档:cheshire-cat-ai.github.io/core/
- 示例代码:提供插件开发示例,包括钩子、工具和对话表单的实现