mcpField
D
Dive AI Agent 🤿 🤖

Dive AI Agent 🤿 🤖

github.com/openagentplatformデスクトップアプリ1.8k13 週間前に更新

Dive AI Agent 🤿 🤖 について

Dive は、関数呼び出しに対応した任意の LLM と連携できるオープンソースの MCP ホストデスクトップアプリです。ローカル環境で MCP ツールを利用したいユーザー向けに、Tauri 版と Electron 版が提供されています。

主な機能

  1. 01ChatGPT、Anthropic、Ollama、OpenAI 互換モデルに対応
  2. 02stdio と SSE モードによる MCP 接続
  3. 03ツールごとの有効・無効の切り替え
  4. 04Fetch、ファイルマネージャー、Bash の内蔵ローカルツール
  5. 05MCP サーバー認証と複数 API キーの切り替え
  6. 06チャット履歴検索と下書きの自動保存

活用シーン

  1. 01同一の MCP ツール群を複数の LLM からデスクトップで利用
  2. 02インストーラーエージェントによる MCP サーバーの導入と設定
  3. 03ローカルでのファイル操作やコマンド実行ツールの管理

MCP 対応

Dive は MCP クライアントとして動作し、stdio または SSE 経由で MCP サーバーに接続します。画面からツールごとに有効・無効を切り替えられます。

詳細

Dive

Dive AI Agent

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

Diveは、関数呼び出し機能に対応するあらゆるLLMとシームレスに連携する、オープンソースのMCPホストデスクトップアプリケーションです。✨

Dive Demo

機能 🎯

  • 🌐 幅広い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と、より多くのスラッシュコマンドに対応
  • 🔍 チャット履歴の検索:チャット履歴の検索に対応
プラットフォーム対応状況
プラットフォームElectronTauri
Windows✅✅
macOS✅🔜
Linux✅✅

**移行に関する注意:**既存のローカルMCP/LLM設定は引き続き完全にサポートされます。OAP連携は追加機能であり、現在のワークフローには影響しません。

ダウンロードとインストール ⬇️

Diveの最新バージョンを入手: Download

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

MCP のセットアップ方法

詳しい手順については、MCP Servers Setup をご覧ください。

始めるのに最も簡単な方法です。エンタープライズグレードの MCP ツールにすぐアクセスできます:

  1. OAPHub.ai に登録します
  2. ワンクリックのディープリンクまたは設定ファイルを使って、Dive に接続します
  3. セットアップは不要です。Python、Docker、複雑な依存関係も必要なく、管理された MCP サーバーをご利用いただけます

メリット:

  • ✅ 設定は不要です
  • ✅ クロスプラットフォームに対応しています
  • ✅ エンタープライズグレードの信頼性
  • ✅ 更新とメンテナンスを自動で行います

ビルド 🛠️

詳しくは BUILD.md をご覧ください。

コントリビューション 🤝

コミュニティからのコントリビューションを歓迎します!以下の方法でご協力いただけます:

開発環境のセットアップ
  1. リポジトリをフォークします
  2. フォークをクローンします:git clone https://github.com/YOUR_USERNAME/Dive.git
  3. 依存関係をインストールします:npm install
  4. 開発を開始します:npm run dev(Electron)または cargo tauri dev(Tauri)
  5. 変更を加えて、十分にテストします
  6. プルリクエストを送信します

ライセンス 📄

Dive は MIT License の下でライセンスされたオープンソースソフトウェアです。

お問い合わせ 🌐

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。