Labsco
OpenAgentPlatform logo

Dive AI Agent

β˜… 1,800

from OpenAgentPlatform

An open-source desktop application for hosting MCP servers that integrates with function-calling LLMs.

πŸ”₯πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeQuick setup
<div align="center"> <img src="build/icon.png" alt="Dive" width="128" height="128"> <h1>Dive AI Agent</h1> </div>

GitHub stars GitHub forks GitHub watchers GitHub repo size GitHub language count GitHub top language GitHub last commit Discord Twitter Follow

Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting function calling capabilities. ✨

Dive Demo

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 - 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

  • πŸ› οΈ Built-in Local Tools: Pre-configured tools available out of the box - Fetch (web requests), File Manager (read/write files), and Bash (command execution)
  • πŸ€– MCP Server Installer Agent: Intelligent agent that helps you install and configure MCP servers automatically
  • πŸ”” Multiple Elicitation Support: Handle multiple MCP elicitation requests simultaneously in the UI
  • πŸ“ @ File Path Search: Extended @ keyword in chat input to search file paths

Recent updates(2026/02/26) - v0.14.0+ πŸŽ‰

  • πŸ› οΈ Skills & Slash Commands: Support skills and more slash commands
  • πŸ” Chat History Search: Support chat history search

Platform Availability

PlatformElectronTauri
Windowsβœ…βœ…
macOSβœ…πŸ”œ
Linuxβœ…βœ…

Migration Note: Existing local MCP/LLM configurations remain fully supported. OAP integration is additive and does not affect current workflows.

Build πŸ› οΈ

See 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.

Connect With Us 🌐