Dive:开源 MCP 主机桌面应用程序

https://youtu.be/BgUD0Qy2D10

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 重构虽短暂中断开发,但为后续更强功能奠定基础。

🛠 快速上手指南

  1. 安装与下载:前往 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 与开发者交流。

Github:https://github.com/OpenAgentPlatform/Dive

油管:https://youtu.be/BgUD0Qy2D10

退出移动版