无代码构建智能体,集成 MCP 工具、代码执行、图像生成与网页搜索
MCP 提供统一工具调用协议,智能体编排代码执行、文件搜索、图像生成与搜索增强能力
方案简介
除了基础对话,LibreChat 还提供 AI 智能体、模型上下文协议 (MCP) 支持、Artifacts、代码解释器、自定义操作、对话搜索等能力。本配方展示其「智能体与工具集成」方案:通过 LibreChat Agents 无代码构建专业化 AI 驱动助手,借助 MCP 协议接入外部工具,组合代码解释器、网页搜索、图像生成与 Subagents 子智能体等能力,构建可协作共享的智能体工作流。
该方案适合:希望不写代码就构建专业助手的业务人员;需要让 AI 安全执行代码、处理文件的技术团队;需要联网检索增强上下文的知识工作者。
亮点与能力
- 无代码定制助手:无需编程即可构建专业化的 AI 驱动助手。
- 智能体市场:发现并部署社区构建的智能体;可与特定用户和群组协作共享。
- Skills:创建可复用的
SKILL.md指令包,用于手动、自动或始终启用的智能体工作流。 - Subagents:将专门任务委派给拥有独立上下文窗口的隔离子智能体运行。
- 支持 MCP 服务器用于工具调用。
- 代码解释器 API:安全沙箱执行环境,支持 Python, Node.js (JS/TS), Go, C/C++, Java, PHP, Rust 和 Fortran,可上传、处理并下载文件。
- 网页搜索:结合搜索提供商、内容爬虫和结果重排序确保最佳检索效果,支持可定制 Jina 重排序。
- 图像生成与编辑:使用 GPT-Image-1 进行文生图与图生图,支持 DALL-E (3/2), Stable Diffusion, Flux 或任何 MCP 服务器。
组成与分工
- LibreChat Agents:智能体编排核心,提供无代码助手构建、市场、共享与子智能体调度。
- MCP(模型上下文协议):统一的工具调用协议,用于接入外部工具与 MCP 服务器。
- 代码解释器 API:完全隔离且安全的沙箱执行环境,负责运行多语言代码与文件处理。
- 网页搜索组件:由搜索提供商、内容爬虫和结果重排序(可定制 Jina 重排序)组成,增强 AI 上下文。
- GPT-Image-1 / DALL-E / Stable Diffusion / Flux:图像生成与编辑的多种模型来源,也可通过任意 MCP 服务器扩展。
- SKILL.md 指令包:可复用的技能定义文件,手动、自动或始终启用于智能体工作流。
实施步骤
1. 部署 LibreChat 平台
智能体、代码解释器与搜索能力均构建在 LibreChat 平台之上,先完成 LibreChat 的部署(支持 Docker 及多种部署选项,也可用 Railway/Zeabur/Sealos 模板)。
2. 配置模型端点
智能体兼容自定义端点、OpenAI, Azure, Anthropic, AWS Bedrock, Google, Vertex AI, Responses API 等,需先在平台中配置好所需模型端点。
3. 构建智能体
在智能体功能中无代码定制助手:无需编程即可构建专业化的 AI 驱动助手,为其绑定工具、文件搜索、代码执行等能力。
4. 接入 MCP 工具与扩展能力
配置 MCP 服务器用于工具调用;按需启用代码解释器沙箱、网页搜索(可配置自定义 Jina API URL 用于重排序服务)以及图像生成工具(GPT-Image-1 / DALL-E / Stable Diffusion / Flux 或任意 MCP 服务器)。
5. 定义 Skills 与 Subagents
创建可复用的 SKILL.md 指令包,用于手动、自动或始终启用的智能体工作流;将专门任务委派给拥有独立上下文窗口的隔离子智能体运行。
6. 共享与部署
通过智能体市场发现并部署社区构建的智能体,或与特定用户和群组共享自己的智能体。
使用与配置要点
- 在对话中直接调用智能体完成代码执行、文件搜索、网页搜索与图像生成等任务。
- 验证代码解释器:上传文件并请求处理,确认可直接上传、处理并下载文件,且执行在完全隔离且安全的沙箱环境中。
- 验证网页搜索:确认搜索结果经过内容爬取与重排序,检索质量符合预期。
- 使用生成式 UI 的代码 Artifacts,在对话中直接创建 React 组件、HTML 页面和 Mermaid 图表。
- 通过智能体市场发现并部署社区智能体,扩展团队能力。
注意事项与常见问题
- 图像生成能力依赖所选服务商:推荐使用 OpenAI 图像工具(GPT-Image-1),DALL-E 属于 legacy 方案,Stable Diffusion 为本地方案,亦可通过 MCP 服务器扩展。
- 代码解释器为沙箱隔离执行,语言覆盖 Python, Node.js (JS/TS), Go, C/C++, Java, PHP, Rust 和 Fortran,其他语言不在支持之列。
- 网页搜索的重排序依赖 Jina 服务,需配置自定义 Jina API URL。
- 更新前请查看更新日志以了解破坏性更改。
优缺点
- ✓ 无代码即可构建专业助手
- ✓ 子智能体隔离上下文窗口
- ✕ 智能体市场依赖社区生态
- ✕ 多组件配置较复杂
出处
本方案挖掘自开源项目 LibreChat-AI/LibreChat,方案内容与实施命令均来自其 README 原文。
本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。