LibreChat
English · 中文
🚀 v0.8.8 版本新特性
- Agent 管理 API(测试版):支持创建、查询、更新、删除 Agent;管理 Agent 文件与技能;通过绑定部署的 OIDC 身份对机器客户端进行身份验证,同时保留现有角色与 Agent 访问控制规则。公共 OpenAPI 与 Swagger UI 覆盖推理、事件、Agent 管理和技能管理全流程。
- 关联工作区(高度实验性):可为每个托管或个人代码工作者设置 Agent 级默认工作区,允许 Agent 遍历目录树、读取和搜索文件、生成修改内容,并在限定超时时间内运行 Bash 命令。个人工作者支持带边界限制的自助注册、就绪状态管理,以及 Agent 专属 Git 身份配置。
- 后台工具控制:可选择取消普通后台工具任务(包括关联的 Bash 进程),同时保持独立子 Agent 执行流程不受影响。
- 代码审批控制:管理员可按需为文件写入和命令执行配置
Ask(询问)、Allow(允许)或 Deny(拒绝)权限,针对可信关联环境还提供完全访问模式。文件搜索和代码运行能力也会遵循角色授权规则。
- 手动上下文压缩:可在上下文窗口占满前启动仅摘要回合,根据部署配置的摘要策略保留近期对话内容。
- 上下文用量统计:可查看对话内容、已保留工具调用流量、Agent 提示词、缓存、成本与运行空间压力数据,不会对分类子集进行重复统计。
- 统一附件机制:仅需上传一次文件,LibreChat 会自动将内容路由至模型或提取出的文本,仅在实际需要时才为其分配文件搜索和代码工具能力。
- 模型支持:新增 GPT-6 Astra 与 GPT-6.1 Sol 模型,支持 Responses API 路由与工具调用能力。
- Agent 与聊天界面:统一整合工具活动、推理过程、搜索与 Agent 工作流展示;新增可拖拽的聊天与收藏固定分区、动态状态图标、高对比度主题、富文本消息复制、更清晰的侧边栏标题,以及优化后的实时阶段布局。
- 可观测性:可在追踪查看器中按顺序查看模型对话、工具调用轮次与成本数据;通过 OpenTelemetry 导出关联的应用日志,配置允许列表内的 Langfuse 追踪身份与元数据,为浏览器诊断信息添加客户端构建 ID 标记,并将 Insights 数据范围限制为已授权的 Agent。
- 可靠性与安全性:强化了 Agent 续跑与检查点恢复能力、Redis 存活检测、DocumentDB 协同调度、OpenID 与 MCP OAuth 会话管理、共享链接限流、租户隔离、附件边界控制与上传错误处理逻辑。
阅读完整 v0.8.8 更新日志。
✨ 功能特性
- 🖥️ UI 与交互体验参考 *** 设计,同时提供了增强的设计与功能
- 🤖 AI 模型选择:
- Anthropic(Claude)、AWS Bedrock、OpenAI、Azure OpenAI、Google、Vertex AI、OpenAI Responses API(含 Azure 版本)
- 自定义端点:可对接任意兼容 OpenAI 规范的 API,无需额外代理
- 支持本地与远程 AI 服务商:Ollama、AMD Lemonade、groq、Cohere、Mistral AI、Apple MLX、koboldcpp、together.ai、OpenRouter、Helicone、Perplexity、ShuttleAI、Deepseek、通义千问(Qwen)等
- 🔧 Code Interpreter API:
- 支持 Python、Node.js(JS/TS)、Go、C/C++、Java、PHP、Rust 和 Fortran 语言的安全沙箱执行
- 无缝文件处理:直接上传、处理与下载文件
- 无隐私风险:执行环境完全隔离、安全
- 开源可自托管:基于 ClickHouse/code-interpreter 提供能力
- 🔦 Agent 与工具集成:
- LibreChat Agent:无代码自定义助手,可构建专业 AI 辅助工具
- Agent 市场:发现并部署社区开发的 Agent
- 协作共享:将 Agent 分享给指定用户与用户组
- 灵活可扩展:支持 MCP 服务器、工具、文件搜索、代码执行等多种能力
- 技能:创建可复用的 SKILL.md 指令包,用于手动、自动或常开的 Agent 工作流
- Agent 插件:实验性地将部署技能与 MCP 服务器打包为启动时自动加载的包
- 子 Agent:将定向任务委派给独立子 Agent 运行,子 Agent 拥有独立上下文窗口
- Agent 管理 API:通过绑定部署的 OIDC 客户端自动完成 Agent、文件与技能管理
- 关联代码工作区:允许 Agent 在托管或个人工作区内浏览、搜索、编辑文件与运行命令(高度实验性)
- 兼容自定义端点、OpenAI、Azure、Anthropic、AWS Bedrock、Google、Vertex AI、Responses API 等,支持 Model Context Protocol(MCP)工具标准
LibreChat 智能体(Agent)相关能力
- 无代码自定义助手:构建由 AI 驱动的专属专用助手
- Agent 市场:发现并直接部署社区贡献的各类智能体
- 协作共享:可将智能体共享给指定用户或用户组
- 灵活可扩展:支持接入 MCP Servers、各类工具、文件检索、代码执行等能力
- 技能(Skills):创建可复用的
SKILL.md 指令集,适配手动、自动或常驻运行的智能体工作流
- 智能体插件:实验性地将部署技能与 MCP 服务器打包为随启动自动加载的软件包
- 子智能体:将细分的聚焦任务委派给独立的子智能体运行实例,子实例拥有专属上下文窗口
- Agent 管理 API:通过与部署绑定的 OIDC 客户端自动完成智能体、文件和技能的全生命周期管理
- 绑定代码工作区:允许智能体在托管或个人工作区中查看、检索、编辑和运行命令(高度实验性特性)
- 兼容 Custom Endpoints、OpenAI、Azure、Anthropic、AWS Bedrock、Google、Vertex AI、Responses API 等多种平台
- 原生支持 Model Context Protocol (MCP) 工具调用
🔍 网页搜索
- 全网搜索并拉取相关信息,扩充 AI 上下文知识库
- 整合多搜索源、内容爬虫与结果重排器,输出最优搜索结果
- 支持自定义 Jina 重排配置:可自行配置重排服务的自定义 Jina API 地址
- 了解更多 →
🪄 基于代码构件的生成式 UI
- 代码构件可直接在聊天窗口内生成 React、HTML 与 Mermaid 格式内容
- 支持全屏打开预览视图,也可将 Mermaid 图表导出为 SVG 或 PNG 格式
🎨 图像生成与编辑
- 支持通过 GPT-Image-1 实现文生图与图生图能力
- 支持通过 DALL-E (3/2)、Stable Diffusion、Flux 或任意 MCP 服务器实现文生图
- 仅用单条指令即可根据提示词生成精美视觉内容,或对已有图像进行精细化调整
💾 预设与上下文管理
- 创建、保存并分享自定义对话预设
- 聊天过程中可随时切换 AI 端点与预设配置
- 支持通过对话分支功能编辑、重新提交并继续历史消息
- 可创建提示词并共享给指定用户与用户组
- 支持消息与对话分叉操作,实现更精细的高级上下文控制
- 可按需对长对话进行压缩,同时完整保留近期上下文内容
💬 多模态与文件交互
- 支持通过 Claude 3、GPT-4.5、GPT-4o、o1、Llama-Vision、Gemini 上传并分析图像
- 支持通过 Custom Endpoints、OpenAI、Azure、Anthropic、AWS Bedrock、Google 实现文件对话
- 可将消息复制为带格式富文本,直接用于文档撰写、邮件发送与协作类应用
🌎 多语言界面
- 当前支持语言:English、中文 (简体)、中文 (繁體)、العربية、Deutsch、Español、Français、Italiano
- Polski、Português (PT)、Português (BR)、Русский、日本語、Svenska、한국어、Tiếng Việt
- Türkçe、Nederlands、עברית、Català、Čeština、Dansk、Eesti、فارسی
- Suomi、Magyar、Հայերեն、Bahasa Indonesia、ქართული、Latviešu、ไทย、ئۇيغۇرچە
🧠 推理 UI
- 为 DeepSeek-R1 等支持思维链/深度推理的 AI 模型提供专属动态推理展示界面
🎨 可自定义界面
- 提供适配高级用户与新用户的自定义下拉菜单与界面布局
- 支持浅色、深色、跟随系统、高对比度四种外观模式
📈 可观测性
- 可通过 OpenTelemetry 导出链路追踪与日志数据,也可对接 Langfuse 获取智能体与模型运行的深度洞察
🌊 断点续传流
- 响应永不丢失:网络中断后 AI 响应会自动重连并从断点位置继续输出
- 多标签页与多设备同步:可在多个标签页中打开同一份对话,也可跨设备接续聊天
- 生产就绪:支持从单服务器部署到搭载 Redis 的水平扩展大规模部署场景
🗣️ 语音与音频
-
通过语音转文字与文字转语音实现免手持聊天
-
支持自动发送音频与自动播放音频
-
兼容 OpenAI、Azure OpenAI、Elevenlabs 语音服务
-
通过语音转文本(Speech-to-Text)和文本转语音(Text-to-Speech)实现免手动聊天
-
自动发送并播放音频
-
支持 OpenAI、Azure OpenAI 与 Elevenlabs
-
📥 导入与导出对话:支持从 LibreChat、***、Chatbot UI 导入对话,可将对话导出为截图、markdown、文本、json 文件
📥 导入与导出对话:
🔍 搜索与发现:
👥 多用户与安全访问:
🎛️ 管理面板:
-
基于浏览器的 UI,用于管理用户、群组、角色与配置覆盖项
-
无需重新部署即可实时编辑设置与各角色/群组权限
-
与 Docker Compose 部署栈打包集成,单命令即可完成设置
-
⚙️ 配置与部署:支持配置代理、反向代理、Docker 等多种部署选项;搭配使用 S3 与 CloudFront 可获得稳定媒体链接、边缘分发、签名 Cookie 与安全下载能力;可完全本地部署,也可部署至云端
⚙️ 配置与部署:
📖 开源与社区:
- 完全开源,全程公开开发
- 由社区驱动开发、提供支持并收集反馈
如需完整了解全部特性,请查阅我们的官方文档 📚
🪶 使用 LibreChat 实现一体化 AI 对话体验
LibreChat 是一款自托管 AI 聊天平台,在单一注重隐私的界面中整合了所有主流 AI 服务商。
除基础聊天功能外,LibreChat 还提供 AI 代理、Model Context Protocol (MCP) 支持、产物(Artifacts)、代码解释器、自定义动作、对话搜索以及企业级多用户身份验证能力。
它完全开源、处于活跃开发状态,专为所有重视自主掌控 AI 基础设施的用户打造。
🌐 相关资源
GitHub 仓库:
- RAG API:github.com/LibreChat-AI/rag-api
- 官网项目仓库:github.com/LibreChat-AI/librechat.ai
其他资源:
- 官网:librechat.ai
- 文档中心:librechat.ai/docs
- 博客:librechat.ai/blog
📝 更新日志
请访问发布页面与更新说明,跟进最新功能更新:
[!WARNING]
升级前请务必查阅更新日志,确认是否存在不兼容的破坏性变更。
⭐ Star 历史
✨ 贡献指南
我们欢迎所有形式的贡献、建议、漏洞报告与修复提交!
如果要新增功能、组件或扩展功能,请先提交 issue 进行方案讨论,之后再提交 PR。
如果你有意协助将 LibreChat 翻译为你的母语,我们非常欢迎你的贡献。完善翻译不仅能让 LibreChat 触达全球更多用户,还能全面提升使用体验,请查阅我们的《翻译指南》了解详情。
💖 本项目能达到当前状态,离不开所有贡献者的付出
🎉 特别鸣谢
感谢 Locize 提供的翻译管理工具,它为 LibreChat 的多语言支持提供了有力支撑。
项目仓库 README(补充)
LibreChat
English · 中文
🚀 v0.8.8 版本新特性
- 代理管理 API(测试版): 支持创建、查看、更新、删除代理;管理代理文件与技能;通过与部署绑定的 OIDC 身份对机器客户端进行身份验证,同时保留原有角色与代理访问控制规则。提供公开 OpenAPI 文档与 Swagger UI,覆盖推理、事件、代理管理与技能管理全场景。
- 绑定工作区(高度实验性功能): 可为每个托管或个人代码运行器选择或设置代理级默认工作区,让代理能够浏览目录树、读取与搜索文件、编写修改内容并在限定超时时间内运行 Bash 命令。个人运行器支持限定范围的自助注册、就绪状态查询以及代理级 Git 身份配置。
- 后台工具控制: 可选择取消普通后台工具的运行,包括绑定的 Bash 进程,同时保持独立子代理的执行不受影响。
- 代码审批控制: 管理员开启权限后,可对文件写入与命令执行操作选择「询问」、「允许」或「拒绝」三种处理策略,针对可信绑定环境还提供「完全访问」模式。文件搜索与代码运行功能也会严格遵循角色权限配置。
- 手动上下文压缩: 在上下文窗口占满前启动仅用于摘要的对话轮次,可根据部署预设的摘要策略保留近期对话内容。
- 上下文用量统计: 可查看对话内容、已保留工具调用流量、代理指令、缓存、成本与资源余量压力,不会对分类子集做重复计数。
- 统一附件处理: 上传一次附件后,LibreChat 会自动将内容路由至对应模型或提取出的文本内容,仅在实际需要时才启用文件搜索与代码工具。
- 模型支持更新: 新增 GPT-6 Astra 与 GPT-6.1 Sol 模型支持,配套提供 Responses API 路由与工具调用能力。
- 代理与聊天 UI: 整合工具活动、推理过程、搜索与代理工作流展示;新增可拖拽的聊天与收藏固定区域,动态状态图标,高对比度主题,富文本消息复制功能,更清晰的侧边栏标题以及优化后的实时阶段展示布局。
- 可观测性能力: 可在追踪查看器中按顺序查看模型对话、工具调用轮次与消耗;通过 OpenTelemetry 导出关联的应用日志;配置已放行的 Langfuse 追踪身份与元数据;使用客户端构建 ID 标记浏览器诊断信息,并将 Insights 数据范围限定为用户有权访问的代理。
- 可靠性与安全性增强: 强化了代理续跑与检查点恢复能力、Redis 存活检测、DocumentDB 协同机制、OpenID 与 MCP OAuth 会话管理、共享链接限流、租户隔离、附件大小限制与上传错误处理逻辑。
请查阅 完整 v0.8.8 更新日志 了解全部内容。
✨ 功能特性
点击此处查看官方文档,了解全部功能详情 📚
🪶 基于 LibreChat 的一体化 AI 对话体验
LibreChat 是一款自托管 AI 聊天平台,在单一、以隐私为核心的界面中整合了所有主流 AI 服务商。
除基础聊天能力外,LibreChat 还提供 AI 智能体、模型上下文协议(MCP)支持、代码产物、代码解释器、自定义动作、对话搜索,以及符合企业级要求的多用户认证能力。
它完全开源且处于活跃开发状态,专为所有希望自主掌控 AI 基础设施的用户打造。
🌐 相关资源
GitHub 代码仓库:
- RAG API: https://github.com/LibreChat-AI/rag-api
- 官方网站: https://github.com/LibreChat-AI/librechat.ai
其他资源:
- 官网: librechat.ai
- 文档中心: librechat.ai/docs
- 官方博客: librechat.ai/blog
📝 更新日志
你可以通过以下发布页面与更新说明获取最新动态:
- https://github.com/LibreChat-AI/LibreChat/releases
- 更新日志
[!WARNING]
升级前请务必查阅更新日志,确认是否存在不兼容的变更。
⭐ Star 历史
✨ 贡献指南
我们欢迎所有形式的贡献、建议、Bug 反馈与修复提交!
如果你计划新增功能、组件或扩展功能,请先提交 Issue 进行方案讨论,再提交 PR。
如果你愿意协助将 LibreChat 翻译为你的母语,我们非常欢迎你的参与!完善翻译不仅能让全球更多用户便捷使用 LibreChat,也能全面提升用户体验。请查阅我们的翻译指南了解详情。
💖 本项目当前的成就是所有贡献者共同努力的结果
🎉 特别鸣谢
感谢 Locize 提供的翻译管理工具,为 LibreChat 的多语言支持提供了有力支撑。