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







[](https://discord.gg/xaV7xzMYBA)
[](https://twitter.com/Dive_ai_agent)
Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting function calling capabilities. ✨

## Features 🎯
- 🌐 **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 MCP AI agent integration on both stdio and SSE mode
- ☁️ **OAP Cloud Integration**: One-click access to managed MCP servers via [OAPHub.ai](https://oaphub.ai/) - eliminates complex local deployments
- 🏗️ **Dual Architecture**: Modern Tauri version alongside traditional Electron version for optimal performance
- 🌍 **Multi-Language Support**: Supports 24+ languages including English, Traditional Chinese, Simplified Chinese, Spanish, Japanese, Korean, German, French, Italian, Portuguese, Russian, Thai, Vietnamese, Filipino, Indonesian, Polish, Turkish, Ukrainian, Swedish, Norwegian, Finnish, and Lao
- ⚙️ **Advanced API Management**: Multiple API keys and model switching support with `model_settings.json`
- 🛠️ **Granular Tool Control**: Enable/disable individual MCP tools for precise customization
- 💡 **Custom Instructions**: Personalized system prompts for tailored AI behavior
- ⌨️ **Keyboard Shortcuts**: Comprehensive hotkey support for efficient navigation and operations (rename, settings, reload, new chat, etc.)
- 📝 **Chat Draft Saving**: Automatically saves chat input drafts to prevent data loss
- 🔄 **Auto-Update Mechanism**: Automatically checks for and installs the latest application updates
- 🔐 **MCP Server Authentication**: Added support for MCP server authentication
> ⚠️ **Note**: This feature is currently unstable and may require frequent re-authorization
## Recent updates(2025/11/14) - v0.10.1 🎉
### 🐛 Bug Fixes
- **Fix MCP host import dependencies error for Windows with Electron** ([#298](https://github.com/OpenAgentPlatform/Dive/pull/298)) by @ckaznable
- Resolved dependency import issues that affected Windows users running the Electron version
### ✨ Features
- **Implement tool mention menu in ChatInput component** ([#297](https://github.com/OpenAgentPlatform/Dive/pull/297)) by @ckaznable
- Added intuitive tool mention functionality for easier tool selection during chat
### 🎨 UI Improvements
- Various UI refinements and adjustments for better user experience
- Enhanced visual consistency across components
- Improved interaction feedback and responsiveness
### Platform Availability
| Platform | Electron | Tauri |
| :--- | :---: | :---: |
| **Windows** | ✅ | ✅ |
| **macOS** | ✅ | 🔜 |
| **Linux** | ✅ | ✅ |
> **Migration Note:** Existing local MCP/LLM configurations remain fully supported. OAP integration is additive and does not affect current workflows.
## Download and Install ⬇️
Get the latest version of Dive:
[](https://github.com/OpenAgentPlatform/Dive/releases/latest)
### Windows users: 🪟
Choose between two architectures:
- **Tauri Version** (Recommended): Smaller installer (<30MB), modern architecture
- **Electron Version**: Traditional architecture, fully stable
- Python and Node.js environments will be downloaded automatically after launching
### MacOS users: 🍎
- **Electron Version**: Download the .dmg version
- You need to install Python and Node.js (with npx uvx) environments yourself
- Follow the installation prompts to complete setup
### Linux users: 🐧
Choose between two architectures:
- **Tauri Version** (Recommended): Modern architecture with smaller installer size
- **Electron Version**: Traditional architecture with .AppImage format
- 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
- For Arch users:
- If you are using Arch Linux, you can install dive using an [AUR helper](https://wiki.archlinux.org/title/AUR_helpers). For example: `paru -S dive-ai`
## MCP Setup Options
For more detailed instructions, please see [MCP Servers Setup](MCP_SETUP.md).
The easiest way to get started! Access enterprise-grade MCP tools instantly:
1. **Sign up** at [OAPHub.ai](https://oaphub.ai/)
2. **Connect** to Dive using one-click deep links or configuration files
3. **Enjoy** managed MCP servers with zero setup - no Python, Docker, or complex dependencies required
Benefits:
- ✅ Zero configuration needed
- ✅ Cross-platform compatibility
- ✅ Enterprise-grade reliability
- ✅ Automatic updates and maintenance
## Build 🛠️
See [BUILD.md](BUILD.md) for more details.
## Contributing 🤝
We welcome contributions from the community! Here's how you can help:
### Development Setup
1. Fork the repository
2. Clone your fork: `git clone https://github.com/YOUR_USERNAME/Dive.git`
3. Install dependencies: `npm install`
4. Start development: `npm run dev` (Electron) or `cargo tauri dev` (Tauri)
5. Make your changes and test thoroughly
6. Submit a pull request
## License 📄
Dive is open-source software licensed under the [MIT License](LICENSE).
## Connect With Us 🌐
- 💬 Join our [Discord](https://discord.gg/xaV7xzMYBA)
- 🐦 Follow us on [Twitter/X](https://x.com/Dive_ai_agent) [Reddit](https://www.reddit.com/user/BigGo_official/) [Thread](https://www.threads.net/@dive_mcpserver)
- ⭐ Star us on GitHub
- 🐛 Report issues on our [Issue Tracker](https://github.com/OpenAgentPlatform/Dive/issues)
Connection Info
You Might Also Like
Git
Model Context Protocol Servers
TrendRadar
🎯 Say goodbye to information overload. AI helps you understand news and...
repomix
Repomix packages your codebase into AI-friendly formats for seamless integration.
Mastra
The TypeScript AI agent framework. ⚡ Assistants, RAG, observability....
Blender
BlenderMCP integrates Blender with Claude AI for enhanced 3D modeling.
cua
Open-source infrastructure for Computer-Use Agents. Sandboxes, SDKs, and...