Agent Skill 编码与开发

LibreChat 增强版

增强的ChatGPT克隆:功能包括代理、MCP、技能、DeepSeek、Anthropic、AWS、OpenAI、Responses API、Azure、Groq、o1、GPT-5、Mistral、OpenRouter、Vertex AI、Gemini、Artifacts、AI模型切换、消息搜索、代码解释器、langchain、DALL-E-3、OpenAPI操作、函数、安全多用户认证、预设,开源可自托管。活跃。

查看 GitHub 仓库 ↗ ⭐ 41,841 Stars

📌 Skill 基础信息

  • Skill 名称:LibreChat
  • 简称:LibreChat
  • 来源:社区第三方(danny-avila)
  • 运行宿主:仅能在支持 MCP(Model Context Protocol)或兼容 Skills 安装机制的 Agent 工具中运行,例如 Claude-Code CLI、Cursor 或具备类似技能管理能力的开发环境。
  • 核心定位:提供一套功能增强的类 ChatGPT 自托管聊天系统,集成多种 AI 模型、工具扩展与多用户安全认证,适用于需要私有化部署、多模型切换及功能定制化的 AI 对话场景。

🧩 内部核心组成

LibreChat 是一个综合型 AI 对话平台 Skill,其内部组成主要包括以下模块:

  • 子 Agent 集合:支持多种模型终端(OpenAI、Anthropic、DeepSeek、AWS、Azure、Groq、Mistral 等)的调度与切换。
  • 斜杠命令:提供对话过程中的快捷操作,如模型切换、对话存档、代码执行等(具体命令需依据实际部署配置)。
  • MCP 工具集成:支持通过 MCP 协议调用外部工具和资源,如代码解释器(Code Interpreter)、DALL-E-3 作图、OpenAPI Actions 等。
  • 模板文件:包含前端界面、预设对话模板及多主题样式。
  • Hooks 钩子:提供扩展插槽,支持自定义行为注入,如消息发送前/后处理、身份验证扩展等。
  • 规则约束:包括多用户权限管理、API 调用频率限制、对话内容审查等(若配置)。
  • 目录结构:典型的多模块 Web 应用结构,包含前端(React)、后端(Node.js)、技能插件目录、模型配置档、身份验证模块等。

若存在可用的斜杠命令或工具,一般包括(示例常见功能,具体以部署为准):

命令名功能简述
/switch切换 AI 模型
/save导出当前对话
/code执行代码片段
/search对话历史搜索

🛠 安装与启用方式

  1. 前置依赖

- Node.js(推荐 LTS 版本)

- MongoDB 或其它支持的数据库

- 至少一个可用的 AI 模型 API Key(如 OpenAI、Anthropic 等)

  1. 安装命令

```bash

skills install --user danny-avila/LibreChat

```

或通过 Git 克隆仓库后手动配置。

  1. 配置要求

- 需设置环境变量(如 OPENAI_API_KEY、数据库连接字符串等)

- 如需使用额外功能(如 AWS、Azure),需配置对应云服务凭证

  1. 启动方式

- 开发环境:通常使用 npm run dev 启动前后端服务

- 生产部署:可通过 Docker 或 PM2 等工具部署


📋 标准工作流

  1. 用户通过 Web 界面或集成环境发起对话请求
  2. LibreChat 接收输入,根据用户预设或指令选择 AI 模型;
  3. 若涉及工具调用(如代码执行、作图),通过 MCP 或内置插件处理;
  4. 模型返回结果,经后处理(如格式化、审查)后返回用户;
  5. 对话历史自动保存,支持后续检索与管理;
  6. 多用户场景下,请求会经过身份验证与权限校验。

⚠️ 关键限制、缺陷、注意事项

  • 平台依赖:必须运行在支持 Node.js 和 MongoDB 的环境,无法直接在纯前端或静态托管平台使用。
  • 资源消耗:自托管需承担服务器成本,API 调用费用依模型定价而定,token 消耗与使用模型直接相关。
  • 适用项目:适合中大型团队、企业内网或需要高度定制化的 AI 助手场景。
  • 不适用项目:轻量级个人项目、无服务器资源或无法维护数据库的环境。
  • 已知坑点

- 初始配置复杂,需熟悉环境变量与云 API 设置;

- 部分模型需额外订阅或申请权限(如 GPT-5、Anthropic);

- 多模型切换可能导致会话上下文丢失。

  • 生产环境:可用于生产,但需自行保障服务器稳定性、数据备份与安全策略。

✅ 适用场景 & ❌ 不适合场景

✅ 适用场景:

  • 企业或团队需自建类 ChatGPT 服务,要求数据私有化;
  • 需要频繁切换多个 AI 模型(如 OpenAI、Claude、Gemini)的项目;
  • 开发集成 AI 对话能力的应用,且需支持身份验证、对话历史管理等;
  • 研究或开发基于 LangChain、MCP 的多工具代理(Agent)系统。

❌ 不适合场景:

  • 个人用户仅需简单对话功能,无需自建服务;
  • 无服务器资源或无法进行长期维护的场景;
  • 对实时性要求极高或需毫秒级响应的应用;
  • 仅需单一模型、无需扩展功能的轻量级使用。

如何安装

skills install --user danny-avila/LibreChat

通用安装教程:在哪里输入上面的命令

上面的命令本质是在「终端 / 命令行」中调用技能管理器,把该 Skill 下载并注册到你的 AI 工具。各主流工具打开终端的位置不同,按下面操作即可:

  1. 打开工具自带的终端面板,或系统终端(macOS「终端」、Windows「PowerShell」、Linux「Terminal」)。
  2. 把上面的安装命令复制进去,回车运行,等待下载与注册完成。
  3. 重启或重新加载 AI 工具,让新安装的 Skill 被识别。
  4. 新建对话并触发:直接描述用途,或通过该工具的技能 / 斜杠菜单选中此 Skill。
Claude 桌面版(macOS / Windows)

桌面版没有内置命令行,Skill 需通过 Claude Code CLI 安装。打开系统终端,先执行 npm install -g @anthropic-ai/claude-code,再运行上面的安装命令;完成后完全退出并重新打开 Claude。

Claude Code(终端 CLI)

直接在项目目录的终端里运行上面的命令即可。也可先输入 claude 启动交互界面,再在对话中引用该 Skill(/ 斜杠菜单或直接描述用途)。

VS Code(含 GitHub Copilot)

打开终端面板:菜单「终端 → 新建终端」,或快捷键 Ctrl+`(macOS 为 ⌃+`)。在终端里运行上面的命令;装完后执行「重新加载窗口」(Ctrl+Shift+P → Reload Window),让 Copilot 等扩展识别新技能。

Cursor

底部「终端」面板(Ctrl+`)即是内置终端。粘贴运行上面的命令,完成后在命令面板执行「Reload Window」刷新,再开始对话。

Windsurf

底部「终端」面板运行命令;也可直接使用其内置 Agent 终端,在对话侧执行安装。

其他工具(ChatGPT、本地脚本等)

不支持本地终端的产品,可先在本机终端完成安装,再在对话中描述该 Skill 的能力让其调用;不同工具的命令格式请以其官方文档为准。

风险提示

✅ 低风险

自动扫描未发现高危命令、隐私抓取或数据外传行为。仍建议安装前快速浏览仓库代码。

相似 Skill 推荐

ECC 智能体系统
affaan-m/ECC
低风险

这是一个智能体性能优化系统,为Claude Code、Codex、Opencode、Cursor等提供技能、直觉、记忆、安全性和以研究为先的开发能力。

cc-switch 全能助手
farion1231/cc-switch
低风险

一款跨平台的桌面全能助手,适用于 Claude Code、Codex、OpenCode、OpenClaw、Grok Build 和 Hermes Agent。唯一官方网站:ccswitch.io

Ruflo
ruvnet/ruflo
低风险

Ruflo是一个多智能体编排平台,专为AI编码代理(如Claude Code、Cursor、Codex、Copilot、Gemini、Amp等12个以上)设计。当用户需要以下操作时使用此技能:(1)在项目中安装/初始化R

营销技能
coreyhaines31/marketingskills
低风险

为Claude Code和AI代理提供的营销技能,涵盖转化率优化(CRO)、文案撰写、搜索引擎优化(SEO)、数据分析和增长工程。