LibreChat教程:44.9k星增强版ChatGPT,多模型+Agent+MCP+Skills一体

📌 项目:LibreChat-AI/LibreChat | 星数:44.9k(2026-09-25) | 协议:MIT | 语言:TypeScript | GitHub

一句话定位:"增强版ChatGPT——多模型切换、Agent、MCP工具、Skills,自托管数据私有。" LibreChat是功能最完整的开源ChatGPT替代品,支持多模型切换、多用户、Agent工作流、MCP工具调用和技能系统,自托管部署数据不泄露。

🌟 核心功能

LibreChat的功能矩阵:

和 LiveKit语音AI 做语音不同,LibreChat专注文本聊天体验。

🚀 快速开始

# Docker部署
git clone https://github.com/LibreChat-AI/LibreChat.git
cd LibreChat
cp .env.example .env
# 编辑.env配置模型API key

docker compose up -d

# 访问 http://localhost:3080

支持一键Docker部署,几分钟搭好私有ChatGPT。也可用npm本地开发。

🔧 自定义Agent+MCP

# 配置MCP服务器
# librechat.yaml
mcpServers:
  filesystem:
    command: npx
    args: ["-y", "@modelcontextprotocol/server-filesystem", "/path"]
  
  github:
    command: docker
    args: ["run", "-i", "--rm", 
           "ghcr.io/github/github-mcp-server"]
    env:
      GITHUB_PERSONAL_ACCESS_TOKEN: ghp_xxx

配置后聊天中可使用文件系统和GitHub工具。自定义Agent通过UI创建,设置系统提示、工具和模型。

⚖️ 优缺点

✅ 优点⚠️ 不足
功能最完整的ChatGPT开源替代部署需一定服务器资源
多模型一界面切换部分高级功能配置复杂
MCP+Agent+Skills全集成
多用户支持,数据自托管私有
MIT协议,44.9k星社区活跃

📚 常见问题

LibreChat和ChatGPT有什么区别?

LibreChat可自托管、数据私有、支持多模型切换、多用户、自定义Agent和MCP工具。ChatGPT是OpenAI的SaaS产品,数据不在你手中。

支持本地模型吗?

支持。通过Ollama或LM Studio后端,可用本地模型(Llama、Qwen等)完全离线运行,数据零泄露。

如何配置MCP工具?

在librechat.yaml中配置mcpServers,格式与Claude Code的MCP配置一致。配置后聊天中可调用这些工具。