LibreChat

活跃
GitHub TypeScript MIT

简介

LibreChat 是增强版开源 ChatGPT 克隆,支持多模型切换、Agent、MCP 工具、代码解释器、AI 搜索等功能。

核心特性

  • 多模型切换 — 支持 OpenAI、Anthropic、Google、AWS Bedrock、Azure OpenAI 及自定义 OpenAI 兼容端点,无需代理即可接入任意后端
  • Agent 与 MCP 工具集成 — 无代码构建专属 AI 助手,支持 MCP 协议、子代理委派、技能系统和 Agent 市场
  • 沙箱代码解释器 — 支持 Python、Node.js、Go、C/C++、Java、PHP、Rust、Fortran 的安全隔离代码执行,可直接上传处理文件
  • 可恢复流式响应 — 连接断开时自动重连恢复,支持多标签页和多设备同步,配合 Redis 可水平扩展部署
  • 生成式 UI 代码工件 — 聊天中直接创建 React 组件、HTML 页面和 Mermaid 图表
  • 图像生成与编辑 — 支持 DALL-E 3/2、GPT-Image-1、Stable Diffusion、Flux 及 MCP 服务器,实现文生图和图生图

适用场景

💡 团队统一 AI 助手平台 — 通过 OAuth2/LDAP 多用户认证和权限控制,为企业搭建统一的多模型 AI 对话入口
💡 全栈开发辅助 — 利用代码解释器沙箱安全执行代码,结合 Web 搜索和文件上传分析,辅助完整开发流程
💡 AI Agent 工作流 — 构建专业领域 Agent(如代码审查、文档生成),通过 MCP 协议连接外部工具链
💡 多模态内容创作 — 使用图像生成、图像编辑和文件分析能力,完成营销素材制作和内容审核
💡 私有化部署知识管理 — 通过 S3/CloudFront 稳定媒体链接、会话导入导出,搭建团队知识共享平台

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(42.9k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 3 年)

快速开始

```bash
git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat
cp .env.example .env
# 编辑 .env 填入 OPENAI_API_KEY
docker compose up -d
# 访问 http://localhost:3080
```

相关项目

Chatbox

41.7k · TypeScript
活跃 A

Chatbox 是一款跨平台 AI 客户端,支持 OpenAI、Claude、Gemini 等多种大模型,提供桌面端和移动端应用。

chat-uimulti-modeldesktop +2
  • · 多模型支持 — 无缝集成 OpenAI、Azure OpenAI、Claude、Gemini Pro、Ollama 等主流 LLM
  • · 本地数据存储 — 数据完全存储在本地设备,保护隐私且不丢失对话记录
  • · 跨平台桌面应用 — 支持 Windows、macOS、Linux,提供安装包即开即用

Cherry Studio

51.6k · TypeScript
活跃 A

Cherry Studio 是一款支持多模型、多平台的 AI 助手客户端,集成智能聊天、自主 Agent 和 300+ 预设助手。

chat-uimulti-modelagent +2
  • · 多模型服务商支持 — 集成 OpenAI、Gemini、Anthropic 等主流云服务,以及 Ollama、LM Studio 等本地模型
  • · 300+预设AI助手 — 内置大量预配置助手,支持自定义创建助手和多模型同时对话
  • · 文档数据处理 — 支持文本、图片、Office、PDF 等格式,集成 Mermaid 图表渲染和代码高亮

langgraphjs

3.3k · TypeScript
活跃 A

「langgraphjs」是平台型仓库:面向对话界面与聊天应用壳层,便于快速搭建 Agent 交互前端。

agentsaiartificial-intelligence +5
  • · 持久化执行 - Agent 可在故障后自动恢复,支持长时间运行的任务从断点精确续执行
  • · 人机协作 - 在执行任意阶段无缝集成人工审核,检查和修改 Agent 状态
  • · 全面记忆系统 - 同时支持短期工作记忆和跨会话的长期持久记忆

React Native Gifted Chat

14.4k · TypeScript
活跃 A+

React Native Gifted Chat 是最完整的 React Native 聊天 UI 库,支持 iOS、Android 和 Web,提供高度可定制的消息组件。

chat-uireact-nativetypescript +2
  • · 跨平台兼容 — 同时支持 iOS、Android、Web(react-native-web)和 Expo 项目
  • · 高度可定制 — 任何组件都可被自定义实现覆盖
  • · 完整消息能力 — 附件、回复引用、加载历史消息、复制、链接解析

相关文章