OpenAgentPlatform-Dive 可与任何支持功能调用功能的 LLM 无缝集成:
📌 项目简介
Dive 是一个开源的桌面应用,定位为 MCP Host(即托管 MCP Server 的桌面客户端),主要特点是:
- 支持多种 LLM(大型语言模型):兼容 ChatGPT、Anthropic Claude、Ollama、本地模型等,前提是模型具备 function calling 的能力 。
- 跨平台:提供 Windows、macOS 与 Linux 的原生安装包 。
- 使用 Model Context Protocol(MCP):支持 stdio 和 SSE 模式,方便与 MCP 服务器(包括本地或远程)连接。
- 语言多样化界面:支持繁体中文、简体中文、英文、西班牙语、日语、韩语等。
- 功能丰富:包含多 API-key 管理、自定义系统提示、UI 内配置 MCP 工具、自动更新机制等 。
🧠 Dive MCP Host(另一个相关项目)
实际从 v0.8.0 开始,MCP Host 已由 TypeScript 重写为 Python,拆分成独立项目 dive-mcp-host
:
- 提供统一 API 接口:支持管理多个 LLM、会话持久化、HTTP & Websocket 服务、多线程对话与用户管理等功能 。
- 与 Dive 桌面端配合使用:桌面端负责任务展现与工具调用,MCP Host 提供后端功能支持。
- 开发环境:适用于 Python ≥3.12,支持命令行工具与 HTTP 服务。
🗓 v0.8.0 更新亮点(2025 年 4 月 21 日)
根据官方更新日志与 Reddit 社区反馈:
- 推出 Python 版 MCP Host(
dive-mcp-host
),更好支持 Python 生态中流行的 LangChain - 增强 LLM 设置界面:可编辑 API keys、自定义模型 ID、选择是否验证模型是否支持 tool calling
- 增强工具管理:在 UI 内可直接新增、编辑、删除 MCP 工具,支持 JSON 编辑与表单模式 。
- Python 重构虽短暂中断开发,但为后续更强功能奠定基础。
🛠 快速上手指南
- 安装与下载:前往 Release 页面选择对应平台包(
.exe
/.dmg
/.AppImage
)- 在 GUI 中添加多个 LLM API key 和模型 ID。
- 配置 MCP 服务器,可连接本地(Python 后端)或远程 SSE 类型服务器,并添加工具(如 fetch、yt‑dl 等)
- 使用 Python 项目
dive-mcp-host
启动 HTTP 服务或命令行交互
🌍 社区反馈与生态位置
- 社区认为它是一个“轻量、简单、真正可用的本地 LLM + function tool 一体化方案”
- 在 Hacker News 和注册平台(如 PulseMCP)被推荐为一个标准 MCP Client 示例 。
✅ 总结
能力 | 描述 |
---|---|
多模型支持 | 任意支持 function calling 的 LLM |
桌面 & 后端分离 | 前端 GUI + Python 后端 |
工具链开放 | 支持自定义工具插件 |
社区活跃 | GitHub ⭐️1.4k、Fork107,有 Reddit 与开发持续跟进 |
适合想快速搭建本地 LLM + 工具调用系统,并且希望有 GUI 操作体验的开发者与高级用户。
如果你接下来想做:
- 试用体验:安装最新 Release,连接本地或远端 MCP Server,调用一个简单工具(如 fetch)。
- 开发调试:Clone 项目,改写工具配置,或者尝试用 Python 版 MCP Host 连接其他 LLM。
- 参与社区:提交 issue、PR,或者进 Discord/Reddit 与开发者交流。