LibreChat:集成多模型的开源 ChatGPT 增强克隆

发布时间 2026-09-19 12 天前
来源 GitHub TypeScript
字数 3,446 字
查看原文

AI智能总结

LibreChat 是功能丰富的开源聊天平台,支持 OpenAI、Anthropic、DeepSeek、Gemini 等多种模型,集成 Agents、MCP、代码解释器、多用户认证等能力,可自托管部署。

LibreChat

English
中文

🚀 v0.8.8-rc3 新特性

  • Agent 管理 API(测试版): 创建、发现、更新和删除 Agent;管理 Agent 文件与 Skills(技能);通过与部署绑定的 OIDC 身份认证机器客户端,同时保留现有角色与 Agent 访问控制。
  • 附加工作区(高度实验性): 为每个托管或个人代码工作器选择或保存一个按 Agent 划分的默认工作区,然后让 Agent 检查目录树、读取和搜索文件、编写变更,并在受限的超时时间内运行 Bash。个人工作器支持有界自助注册、就绪状态以及按 Agent 划分的 Git 身份。
  • 后台工具控制: 可选择取消普通的后台工具(包括附加的 Bash),同时保持独立的 Subagent(子代理)执行不受影响。
  • 代码审批控制: 在管理员允许的范围内,针对文件写入和命令执行可选择询问(Ask)、允许(Allow) 或拒绝(Deny),包括为受信任的附加环境提供的完全访问(Full access) 模式。文件搜索与运行代码同样遵循角色授权。
  • 手动上下文压缩: 在上下文窗口填满之前发起仅用于摘要的轮次,同时根据部署的摘要策略保留最近的对话内容。
  • 上下文用量(Context Usage): 检查对话、保留的工具流量、Agent 指令、缓存、成本和剩余空间压力,且不会对类别子集重复计数。
  • 统一附件: 只需上传一次,LibreChat 即可将内容路由到模型或提取为文本,并按需为文件搜索与代码工具开通权限。
  • 模型: 为 OpenAI 和 Agents 端点新增 GPT-6 Astra,支持 Responses API 路由与工具调用。
  • Agent 与聊天界面: 统一的工具活动、推理、搜索与 Agent 工作流;新增一个可拖动的「已固定」分区用于聊天与收藏、可变形状态图标、高对比度主题、富文本消息复制、更清晰的侧边栏标题以及更精细的实时阶段布局。
  • 可观测性: 通过 OpenTelemetry 导出可关联的应用日志,配置受允许名单约束的 Langfuse 追踪身份与元数据,为浏览器诊断打上客户端构建 ID 标签,并将洞察(Insights)范围限定在已授权的 Agent 内。
  • 可靠性与安全性: 增强了 Agent 续接与检查点恢复、Redis 存活检测、DocumentDB 协调、OpenID 与 MCP OAuth 会话、共享链接限流、租户隔离、附件上限以及上传错误处理。

阅读 v0.8.8-rc3 完整更新日志。

✨ 功能特性

  • 🖥️ 界面与体验 借鉴 ChatGPT 设计,并提供增强的设计与功能

  • 🤖 AI 模型选择:

    • Anthropic(Claude)、AWS Bedrock、OpenAI、Azure OpenAI、Google、Vertex AI、OpenAI Responses API(含 Azure)
    • 自定义端点(Custom Endpoints):无需代理即可将任何兼容 OpenAI 的 API 与 LibreChat 配合使用
    • 兼容本地与远程 AI 提供商:
    • Ollama、AMD Lemonade、groq、Cohere、Mistral AI、Apple MLX、koboldcpp、together.ai,
    • OpenRouter、Helicone、Perplexity、ShuttleAI、Deepseek、Qwen 等
  • 🔧 代码解释器 API(Code Interpreter API):

    • 安全、沙箱化的执行环境,支持 Python、Node.js(JS/TS)、Go、C/C++、Java、PHP、Rust 和 Fortran
    • 无缝的文件处理:直接上传、处理与下载文件
    • 无隐私顾虑:完全隔离且安全的执行环境
    • 开源且可自托管:由 ClickHouse/code-interpreter 提供支持
  • 🔦 Agent 与工具集成:

    • LibreChat Agents:
    • 零代码自定义助手:构建专业化的 AI 驱动助手
    • Agent 市场:发现并部署社区构建的 agent
    • 协作共享:与指定用户和群组共享 agent
    • 灵活且可扩展:使用 MCP 服务器、工具、文件搜索、代码执行等
    • Skills:创建可复用的 SKILL.md 指令包,用于手动、自动或常驻的 agent 工作流
    • Agent 插件(Agent Plugins):实验性地将部署级 Skills 与 MCP 服务器打包为启动时加载的插件包
    • Subagents(子代理):将聚焦的工作委派给具有独立上下文窗口的隔离子代理运行
    • Agent 管理 API:通过与部署绑定的 OIDC 客户端自动化管理 Agent、文件与 Skills
    • 附加代码工作区:让 Agent 在托管或个人工作区中检查、搜索、编辑文件并执行命令(高度实验性)
    • 兼容自定义端点、OpenAI、Azure、Anthropic、AWS Bedrock、Google、Vertex AI、Responses API 等
    • 支持模型上下文协议(Model Context Protocol,MCP) 作为工具
  • 🔍 Web 搜索:

    • 搜索互联网并检索相关信息,以增强 AI 上下文
    • 结合搜索提供商、内容抓取器与结果重排器以获得最佳结果
    • 可定制的 Jina 重排:为重排服务配置自定义的 Jina API URL
    • 了解更多 →
  • 🪄 使用代码工件的生成式 UI:

  • 🎨 图像生成与编辑

  • 💾 预设与上下文管理:

    • 创建、保存并共享自定义预设
    • 在聊天中途切换 AI 端点与预设
    • 编辑、重新提交并继续消息,支持会话分支
    • 创建并与指定用户和群组共享提示词
    • 分叉消息与对话(Fork Messages & Conversations) 以实现高级上下文控制
    • 按需压缩冗长对话,同时保留最近的上下文
  • 💬 多模态与文件交互:

    • 使用 Claude 3、GPT-4.5、GPT-4o、o1、Llama-Vision 与 Gemini 上传并分析图像 📸
    • 使用自定义端点、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、ไทย、ئۇيغۇرچە
  • 🧠 推理界面:

    • 面向 DeepSeek-R1 等思维链/推理 AI 模型的动态推理界面
  • 🎨 可定制界面:

    • 可定制的下拉菜单与界面,同时兼顾高级用户与新用户
    • 浅色、深色、跟随系统以及高对比度外观模式
  • 📈 可观测性:

    • 通过 OpenTelemetry 导出追踪与日志,并连接 Langfuse 以获取 Agent 与模型洞察
  • 🌊 可恢复的流式响应(Resumable Streams):

    • 永不丢失响应:若连接中断,AI 响应会自动重连并续传
    • 多标签页与多设备同步:在多个标签页打开同一聊天,或在另一设备上继续
    • 生产就绪:从单服务器部署到使用 Redis 的横向扩展部署均可工作
  • 🗣️ 语音与音频:

    • 通过语音转文本与文本转语音解放双手聊天
    • 自动发送并播放音频
    • 支持 OpenAI、Azure OpenAI 与 Elevenlabs
  • 📥 导入与导出对话:

    • 从 LibreChat、ChatGPT、Chatbot UI 导入对话
    • 将对话导出为截图、Markdown、文本、JSON
  • 🔍 搜索与发现:

    • 搜索所有消息与对话
  • 👥 多用户与安全访问:

    • 多用户、安全的身份认证,支持 OAuth2、LDAP 与电子邮件登录
    • 内置内容审核与 Token 消耗工具
  • 🎛️ 管理面板(Admin Panel):

    • 基于浏览器的 UI,用于管理用户、群组、角色与配置覆盖
    • 实时编辑设置以及按角色/群组的权限,无需重新部署
    • 与 Docker Compose 栈捆绑,一键搭建
  • ⚙️ 配置与部署:

    • 配置代理、反向代理、Docker 以及多种部署选项
    • 使用 S3 与 CloudFront 获得稳定的媒体链接、边缘分发、签名 Cookie 与安全下载
    • 完全本地化使用,或部署到云端

详细功能介绍请参阅我们的文档 📚