LibreChat-AI/LibreChat
效率与系统工具自托管的聚合式 AI 对话平台,把多家模型接入一个类 ChatGPT 界面,并内置 Agents、MCP 工具和管理面板,适合希望掌控自有 AI 基础设施的个人与团队。
项目定位
LibreChat 是一个自托管的 AI 对话平台,把 OpenAI、Anthropic、Azure OpenAI、AWS Bedrock、Google/Vertex AI 以及任意 OpenAI 兼容的自定义端点统一到一套类 ChatGPT 界面里,本地 Ollama 等也可以用自定义端点接入。它面向想要掌控 AI 基础设施、不愿绑定单一厂商客户端的个人和组织。
除普通对话外,它还提供 Agents(无代码助手,支持共享和 Agent 市场)、MCP 工具、可复用的 SKILL.md 指令包、子 Agent、代码产物、多语言沙箱代码执行、网页与文件搜索、图像生成、语音输入输出,以及对话导入导出。多用户认证(OAuth2、LDAP、邮箱)、浏览器管理面板和 Token 用量控制,使它适合作为团队内部共享服务。
快速使用
项目提供打包了管理面板的 Docker Compose 栈,自托管实例是最常规的路径。想先试跑,README 给出了 Railway、Zeabur 和 Sealos 的一键部署入口;本地或生产安装请按官方文档操作,不要自行拼凑配置,因为 .env 的具体内容取决于部署方式,README 并未完整列出。
栈启动后打开界面登录(管理员账号的初始化方式见文档),通过配置文件或管理面板接入模型端点和 API Key。之后即可创建 Agent、挂载 MCP 服务器或 Skills,并在对话中切换端点和预设。
如果你只是想在正式自托管前先体验,Railway 部署按钮最短路径,但仍需准备对应模型的厂商 API Key。
使用约束
- 这是自托管应用:服务端、数据库(横向扩展或断线续传流还需 Redis)都要自己运行,升级也由自己负责。
- README 明确提醒升级前先看变更日志中的破坏性变更;项目处于活跃开发中,部分功能标注为 beta 或高度实验性(Agent 管理 API、附加代码工作区)。
- 部分功能依赖外部服务和密钥:语音转写/合成依赖 OpenAI、Azure 或 Elevenlabs;文件搜索依赖独立的 RAG API;图像生成依赖厂商 API 或 MCP 服务器;网页搜索依赖已配置的搜索提供方。
- 代码执行运行在由 ClickHouse/code-interpreter 驱动的隔离沙箱中,但共享部署下应谨慎配置代码审批(Ask/Allow/Deny,含 Full access 模式)。
- 采用 MIT 许可证,可修改再分发,但基础设施和厂商账号需自行提供。
HotRepo 点评
在 2026-11-01 的 TypeScript 日榜记录中,LibreChat 当日新增 61 颗 Star,在该榜单的最好名次为第 13 名。这是语言榜而非全部语言日榜的名次,且只有单日快照,因此只说明它在 TypeScript 项目中仍保持稳定的关注度,不能据此推断长期增长走势。多模型路由、Agents、MCP 与管理面板等覆盖面,是它能与更简单的 ChatGPT 克隆区分开的原因;代价是配置项和升级关注点也更多,首次落地比单模型客户端更费事。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。