Dive AI Agent 🤿 🤖 について
Dive は、関数呼び出しに対応した任意の LLM と連携できるオープンソースの MCP ホストデスクトップアプリです。ローカル環境で MCP ツールを利用したいユーザー向けに、Tauri 版と Electron 版が提供されています。
主な機能
- 01ChatGPT、Anthropic、Ollama、OpenAI 互換モデルに対応
- 02stdio と SSE モードによる MCP 接続
- 03ツールごとの有効・無効の切り替え
- 04Fetch、ファイルマネージャー、Bash の内蔵ローカルツール
- 05MCP サーバー認証と複数 API キーの切り替え
- 06チャット履歴検索と下書きの自動保存
活用シーン
- 01同一の MCP ツール群を複数の LLM からデスクトップで利用
- 02インストーラーエージェントによる MCP サーバーの導入と設定
- 03ローカルでのファイル操作やコマンド実行ツールの管理
MCP 対応
Dive は MCP クライアントとして動作し、stdio または SSE 経由で MCP サーバーに接続します。画面からツールごとに有効・無効を切り替えられます。
詳細
Dive AI Agent
Diveは、関数呼び出し機能に対応するあらゆるLLMとシームレスに連携する、オープンソースのMCPホストデスクトップアプリケーションです。✨

機能 🎯
- 🌐 幅広いLLMに対応:ChatGPT、Anthropic、Ollama、OpenAI互換モデルに対応
- 💻 クロスプラットフォーム:Windows、MacOS、Linuxで利用可能
- 🔄 Model Context Protocol:stdioモードとSSEモードの両方で、MCP AIエージェントをシームレスに統合
- ☁️ OAP Cloudとの連携:OAPHub.ai経由で、管理されたMCPサーバーにワンクリックでアクセスできます。複雑なローカル環境へのデプロイは不要です
- 🏗️ デュアルアーキテクチャ:最適なパフォーマンスを実現するため、従来のElectron版と最新のTauri版を提供
- 🌍 多言語対応:英語、繁体字中国語、簡体字中国語、スペイン語、日本語、韓国語、ドイツ語、フランス語、イタリア語、ポルトガル語、ロシア語、タイ語、ベトナム語、フィリピン語、インドネシア語、ポーランド語、トルコ語、ウクライナ語、スウェーデン語、ノルウェー語、フィンランド語、ラオス語など、24以上の言語に対応
- ⚙️ 高度なAPI管理:複数のAPIキーとモデル切り替えに対応し、
model_settings.jsonで設定可能 - 🛠️ ツールを細かく制御:個々のMCPツールを有効化・無効化して、正確にカスタマイズできます
- 💡 カスタム指示:AIの動作を目的に合わせて調整する、パーソナライズされたシステムプロンプト
- ⌨️ キーボードショートカット:名前変更、設定、再読み込み、新しいチャットなど、効率的な操作や移動のための豊富なホットキーに対応
- 📝 チャット下書きの保存:入力中のチャットの下書きを自動保存し、データの消失を防止
- 🔄 自動更新機能:アプリケーションの最新アップデートを自動で確認し、インストール
- 🔐 MCPサーバー認証:MCPサーバー認証に対応
⚠️ 注意:この機能は現在不安定で、頻繁に再認証が必要になる場合があります
- 🛠️ 組み込みのローカルツール:すぐに使えるよう事前設定済みのツールを搭載。Fetch(ウェブリクエスト)、File Manager(ファイルの読み書き)、Bash(コマンド実行)を利用できます
- 🤖 MCPサーバーインストーラーエージェント:MCPサーバーのインストールと設定を自動で支援するインテリジェントエージェント
- 🔔 複数のElicitationに対応:UI上で複数のMCP Elicitationリクエストを同時に処理
- 📁 @によるファイルパス検索:チャット入力欄で@キーワードを使ったファイルパス検索に対応
最近の更新(2026/02/26) - v0.14.0以降 🎉
- 🛠️ Skillsとスラッシュコマンド:Skillsと、より多くのスラッシュコマンドに対応
- 🔍 チャット履歴の検索:チャット履歴の検索に対応
プラットフォーム対応状況
| プラットフォーム | Electron | Tauri |
|---|---|---|
| Windows | ✅ | ✅ |
| macOS | ✅ | 🔜 |
| Linux | ✅ | ✅ |
**移行に関する注意:**既存のローカルMCP/LLM設定は引き続き完全にサポートされます。OAP連携は追加機能であり、現在のワークフローには影響しません。
ダウンロードとインストール ⬇️
Windows ユーザー:🪟
2 つのアーキテクチャから選択できます:
- Tauri Version(推奨):インストーラーが小さく(30MB 未満)、モダンなアーキテクチャ
- Electron Version:従来型のアーキテクチャで、完全に安定しています
- Python と Node.js の環境は、起動後に自動でダウンロードされます
MacOS ユーザー:🍎
- Electron Version:.dmg 版をダウンロードしてください
- Python と Node.js(npx uvx を含む)の環境は、ご自身でインストールする必要があります
- インストール画面の指示に従ってセットアップを完了してください
Linux ユーザー:🐧
2 つのアーキテクチャから選択できます:
- Tauri Version:インストーラーのサイズが小さいモダンなアーキテクチャ
- Electron Version(推奨):.AppImage 形式の従来型アーキテクチャ
- Python と Node.js(npx uvx を含む)の環境は、ご自身でインストールする必要があります
- Ubuntu/Debian ユーザーの場合:
--no-sandboxパラメーターの追加が必要な場合があります- または、サンドボックスを許可するようシステム設定を変更してください
chmod +xを実行して、AppImage を実行可能にしてください
- Arch ユーザーの場合:
- Arch Linux を使用している場合は、AUR helper を使って dive をインストールできます。例:
paru -S dive-ai
- Arch Linux を使用している場合は、AUR helper を使って dive をインストールできます。例:
MCP のセットアップ方法
詳しい手順については、MCP Servers Setup をご覧ください。
始めるのに最も簡単な方法です。エンタープライズグレードの MCP ツールにすぐアクセスできます:
- OAPHub.ai に登録します
- ワンクリックのディープリンクまたは設定ファイルを使って、Dive に接続します
- セットアップは不要です。Python、Docker、複雑な依存関係も必要なく、管理された MCP サーバーをご利用いただけます
メリット:
- ✅ 設定は不要です
- ✅ クロスプラットフォームに対応しています
- ✅ エンタープライズグレードの信頼性
- ✅ 更新とメンテナンスを自動で行います
ビルド 🛠️
詳しくは BUILD.md をご覧ください。
コントリビューション 🤝
コミュニティからのコントリビューションを歓迎します!以下の方法でご協力いただけます:
開発環境のセットアップ
- リポジトリをフォークします
- フォークをクローンします:
git clone https://github.com/YOUR_USERNAME/Dive.git - 依存関係をインストールします:
npm install - 開発を開始します:
npm run dev(Electron)またはcargo tauri dev(Tauri) - 変更を加えて、十分にテストします
- プルリクエストを送信します
ライセンス 📄
Dive は MIT License の下でライセンスされたオープンソースソフトウェアです。
お問い合わせ 🌐
- 💬 Discord に参加する
- 🐦 Twitter/X Reddit Thread をフォローする
- ⭐ GitHub でスターを付ける
- 🐛 Issue Tracker で問題を報告する
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。