Dive AI Agent 使用教程
2026-01-30 04:14:08作者:鲍丁臣Ursa
1. 项目介绍
Dive 是一个开源的 MCP(Model Context Protocol)宿主桌面应用程序,它能无缝地与支持函数调用的任何 LLM(大型语言模型)集成。Dive 提供了跨平台支持,可用于 Windows、MacOS 和 Linux 系统。它的特点包括:
- 通用 LLM 支持:兼容 ChatGPT、Anthropic、Ollama 和 OpenAI 兼容模型。
- 跨平台:适用于 Windows、MacOS 和 Linux。
- 模型上下文协议:支持在 stdio 和 SSE 模式下无缝集成 MCP AI 代理。
- 多语言支持:支持传统中文、简体中文、英文和西班牙语,更多语言即将支持。
- 高级 API 管理:支持多个 API 密钥和模型切换。
- 自定义指令:支持个性化系统提示,实现定制化的 AI 行为。
- 自动更新机制:自动检查并安装应用程序的最新更新。
2. 项目快速启动
以下是在不同操作系统上快速启动 Dive 的步骤:
Windows 用户
- 下载
.exe版本。 - Python 和 Node.js 环境已预装。
- 按照安装提示完成设置。
MacOS 用户
- 下载
.dmg版本。 - 需要自行安装 Python 和 Node.js(使用
npx uvx)环境。 - 按照安装提示完成设置。
Linux 用户
- 下载
.AppImage版本。 - 需要自行安装 Python 和 Node.js(使用
npx uvx)环境。 - 对于 Ubuntu/Debian 用户,可能需要添加
--no-sandbox参数,或修改系统设置以允许沙盒。 - 运行
chmod +x命令使 AppImage 可执行。
3. 应用案例和最佳实践
MCP 服务器配置
Dive附带了一个默认的echo MCP服务器,但您的LLM可以通过MCP访问更强大的工具。以下是如何使用两个初学者友好的工具:Fetch和Youtube-dl。
快速设置:
在您的Dive MCP设置中添加以下JSON配置以启用这两个工具:
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch", "--ignore-robots-txt"],
"enabled": true
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"],
"enabled": true
},
"youtubedl": {
"command": "npx",
"args": ["@kevinwatt/yt-dlp-mcp"],
"enabled": true
}
}
}
使用 SSE 服务器
您还可以通过 SSE(Server-Sent Events)连接到外部 MCP 服务器。在您的 Dive MCP 设置中添加以下配置:
{
"mcpServers": {
"MCP_SERVER_NAME": {
"enabled": true,
"transport": "sse",
"url": "YOUR_SSE_SERVER_URL"
}
}
}
yt-dlp-mcp 的额外设置
yt-dlp-mcp 需要 yt-dlp 包。根据您的操作系统进行安装:
- Windows:
winget install yt-dlp - MacOS:
brew install yt-dlp - Linux:
pip install yt-dlp
4. 典型生态项目
Dive 作为开源项目,可以与多种生态项目结合使用,例如:
- AI 代理开发:利用 Dive 开发与 LLM 集成的 AI 代理。
- 自动化工具集成:将 Dive 集成到自动化工作流程中,提高工作效率。
- 教育与研究:在教育和研究领域中使用 Dive 进行实验和教学。
通过以上步骤,您可以快速上手并开始使用 Dive,探索其在不同场景下的应用可能性。
登录后查看全文
热门项目推荐
相关项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0212
cann-learning-hubCANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。Jupyter Notebook0137
JoyAI-EchoJoyAI-Echo,这是一个独立的、仅用于推理的版本,旨在实现分钟级多镜头音视频生成。它采用了经过蒸馏的DMD生成器、配对的跨模态记忆以及故事级别的一致性。其性能的核心在于,一个跨模态视听记忆库能够在长达五分钟的视频中保持角色外观和语音音色的一致性。同时,一个训练后处理流程将基于记忆的强化学习与分布匹配蒸馏相结合,实现了7.5倍的速度提升,显著增强了视觉质量和对齐效果。00
GLM-5.2智谱开源 GLM-5.2,这是针对长文本任务的最新旗舰模型。相较于前代产品 GLM-5.1,它在长文本任务处理能力上实现了显著飞跃,并且首次在稳定的 100 万 token 上下文中提供这一能力。Jinja00
SwanLab⚡️SwanLab - an open-source, modern-design AI training tracking and visualization tool. Supports Cloud / Self-hosted use. Integrated with PyTorch / Transformers / LLaMA Factory / veRL/ Swift / Ultralytics / MMEngine / Keras etc.Python00
tiny-universe《大模型白盒子构建指南》:一个全手搓的Tiny-UniverseJupyter Notebook03
项目优选
收起
deepin linux kernel
C
32
16
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
468
461
暂无描述
Dockerfile
775
5.07 K
Ascend Extension for PyTorch
Python
756
961
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
872
2.01 K
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
696
1.4 K
昇腾LLM分布式训练框架
Python
183
230
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
1.1 K
1.14 K
本仓库是 Flutter SDK 与 Flutter Engine 的 OpenHarmony 适配版本,由 CPF-Flutter 团队维护。开发者可使用熟悉的 Flutter 技术栈开发 OpenHarmony 应用,3.35.7 及以后的适配版本可基于本仓库源码构建支持 OpenHarmony 的 Flutter Engine。
Dart
1.04 K
271
Oohos_react_native
React Native鸿蒙化仓库
C++
361
430