Dive is an open-source AI Agent desktop application that seamlessly integrates any Tools Call-supported LLM with frontend MCP Server—part of the Open Agent Platform initiative. ✨
-
🌐 Universal LLM Support: Compatible with ChatGPT, Anthropic, Ollama and OpenAI-compatible models
-
💻 Cross-Platform: Available for Windows, MacOS, and Linux
-
🔄 Model Context Protocol: Enabling seamless AI agent integration
-
🔌 MCP Server Integration: External data access and processing capabilities
-
🌍 Multi-Language Support: Traditional Chinese, English, with more coming soon
-
⚙️ Advanced API Management: Multiple API keys and model switching support
-
💡 Custom Instructions: Personalized system prompts for tailored AI behavior
-
💬 Intuitive Chat Interface: Real-time context management and user-friendly design
-
🚀 Upcoming Features: Prompt Schedule and OpenAgentPlatform MarketPlace
Get the latest version of Dive:
For Windows users: 🪟
- Download the .exe version
- Python and Node.js environments are pre-installed
For MacOS users: 🍎
- Download the .dmg version
- You need to install Python and Node.js (with npx uvx) environments yourself
- Follow the installation prompts to complete setup
For Linux users: 🐧
- Download the .AppImage version
- You need to install Python and Node.js (with npx uvx) environments yourself
- For Ubuntu/Debian users:
- You may need to add
--no-sandbox
parameter - Or modify system settings to allow sandbox
- Run
chmod +x
to make the AppImage executable
- You may need to add
While the system comes with a default echo MCP Server, your LLM can access more powerful tools through MCP. Here's how to get started with two beginner-friendly tools: Fetch and Youtube-dl.
Add this JSON configuration to your Dive MCP settings to enable both tools:
"mcpServers":{
"fetch": {
"command": "uvx",
"args": [
"mcp-server-fetch",
"--ignore-robots-txt"
],
"enabled": true
},
"youtubedl": {
"command": "npx",
"args": [
"@anaisbetts/mcp-youtube"
],
"enabled": true
}
}
mcp-youtube requires the yt-dlp package. Install it based on your operating system:
winget install yt-dlp
brew install yt-dlp
pip install yt-dlp
See BUILD.md for more details.
- 💬 Join our Discord
- 🐦 Follow us on Twitter/X
- ⭐ Star us on GitHub
- 🐛 Report issues on our Issue Tracker