项目介绍
<div align="center">
<img src="build/icon.png" alt="Dive" width="128" height="128">
<h1>Dive AI Agent</h1>
</div>

Dive 是一个开源的 MCP 主机桌面应用程序,无缝集成支持函数调用能力的任何 LLM。✨

功能特性 🎯
- 🌐 通用 LLM 支持:兼容 ChatGPT、Anthropic、Ollama 和与 OpenAI 兼容的模型
- 💻 跨平台:适用于 Windows、MacOS 和 Linux
- 🔄 模型上下文协议:在 stdio 和 SSE 模式下实现 MCP AI 代理的无缝集成
- ☁️ OAP 云集成:通过 OAPHub.ai 一键访问托管的 MCP 服务器 - 消除复杂的本地部署
- 🏗️ 双架构:现代 Tauri 版本和传统的 Electron 版本并存,以获得最佳性能
- 🌍 多语言支持:支持包括英语、繁体中文、简体中文、西班牙语、日语、韩语、德语、法语、意大利语、葡萄牙语、俄语、泰语、越南语、菲律宾语、印尼语、波兰语、土耳其语、乌克兰语、瑞典语、挪威语、芬兰语和老挝语在内的 24 种以上语言
- ⚙️ 高级 API 管理:通过
model_settings.json 支持多个 API 密钥和模型切换
- 🛠️ 细粒度工具控制:启用/禁用单个 MCP 工具进行精确定制
- 💡 自定义指令:个性化系统提示以定制 AI 行为
- ⌨️ 快捷键:全面的热键支持,用于高效导航和操作(重命名、设置、重新加载、新聊天等)
- 📝 聊天草稿保存:自动保存聊天输入草稿以防止数据丢失
- 🔄 自动更新机制:自动检查并安装最新应用更新
- 🔐 MCP 服务器认证:增加了对 MCP 服务器认证的支持
⚠️ 注意:此功能目前不稳定,可能需要频繁重新授权
最近更新(2025/11/14) - v0.10.1 🎉
🐛 Bug 修复
- 修复 Windows 上 Electron 版本的 MCP 主机导入依赖错误 (#298) 由 @ckaznable 提供
- 解决了影响 Windows 用户运行 Electron 版本的依赖导入问题
✨ 新增功能
- 在 ChatInput 组件中实现工具提及菜单 (#297) 由 @ckaznable 提供
🎨 UI 改进
平台可用性
| 平台 | Electron | Tauri |
|---|
| Windows | ✅ | ✅ |
| macOS | ✅ | 🔜 |
| Linux | ✅ | ✅ |
迁移说明:现有的本地 MCP/LLM 配置完全受支持。OAP 集成是附加的,不会影响当前的工作流程。
下载和安装 ⬇️
获取 Dive 的最新版本:

Windows 用户: 🪟
选择两个架构之一:
- Tauri 版本(推荐):较小的安装程序(<30MB),现代架构
- Electron 版本:传统架构,完全稳定
- 启动后会自动下载 Python 和 Node.js 环境
MacOS 用户: 🍎
- Electron 版本:下载 .dmg 版本
- 需要自行安装 Python 和 Node.js(带 npx uvx)环境
- 根据安装提示完成设置
Linux 用户: 🐧
选择两个架构之一:
- Tauri 版本(推荐):现代架构,较小的安装程序大小
- Electron 版本:传统架构,.AppImage 格式
- 需要自行安装 Python 和 Node.js(带 npx uvx)环境
- 对于 Ubuntu/Debian 用户:
- 可能需要添加
--no-sandbox 参数
- 或修改系统设置以允许沙箱
- 运行
chmod +x 使 AppImage 可执行
- 对于 Arch 用户:
- 如果您使用的是 Arch Linux,可以使用 AUR 辅助工具 安装 dive。例如:
paru -S dive-ai
MCP 设置选项
更多详细说明,请参阅 MCP 服务器设置。
最简单的开始方式!立即访问企业级 MCP 工具:
- 在 OAPHub.ai 注册
- 使用一键深度链接或配置文件连接到 Dive
- 享受无需设置的托管 MCP 服务器 - 不需要 Python、Docker 或复杂依赖
优点:
- ✅ 无需配置
- ✅ 跨平台兼容性
- ✅ 企业级可靠性
- ✅ 自动更新和维护
构建 🛠️
详情请参阅 BUILD.md。
贡献 🤝
我们欢迎社区贡献!以下是您可以帮助的方式:
开发设置
- 分叉仓库
- 克隆您的分叉:
git clone https://github.com/YOUR_USERNAME/Dive.git
- 安装依赖项:
npm install
- 开始开发:
npm run dev(Electron)或 cargo tauri dev(Tauri)
- 进行更改并彻底测试
- 提交拉取请求
许可证 📄
Dive 是根据 MIT 许可证 开源的软件。
联系我们 🌐