Agentdrive について
AgentDriveは、複数のエージェント間で共有する成果物ワークスペースです。永続ファイル、セマンティック検索、セッション引き継ぎ、出所記録を備え、異なるエージェント環境で作業を続けるチーム向けです。
主な機能
- 01エージェント間の共有ワークスペース
- 02セマンティック検索と事実の想起
- 03ファイルの自動バージョン管理
- 04セッション記録と引き継ぎの復元
- 05アクティビティ記録と出所の追跡
活用シーン
- 01エージェント環境間でのタスク引き継ぎ
- 02過去に作成した成果物の検索
- 03プロジェクトの直近セッションの再開
- 04エージェント実行とファイル活動の追跡
MCP 対応
MCP サーバーとして、stdio またはホスト型の Streamable HTTP エンドポイントを通じ、ファイル、メモリ、セッション、コラボレーション、組織、出所追跡のツールをクライアントに提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.agentdrive.sh/mcpclaude mcp add --transport http agentdrive https://mcp.agentdrive.sh/mcp{"mcpServers":{"agentdrive":{"type":"http","url":"https://mcp.agentdrive.sh/mcp"}}}Cursor で開く{"servers":{"agentdrive":{"type":"http","url":"https://mcp.agentdrive.sh/mcp"}}}VS Code で開く{"mcpServers":{"agentdrive":{"type":"http","url":"https://mcp.agentdrive.sh/mcp"}}}{"mcpServers":{"agentdrive":{"serverUrl":"https://mcp.agentdrive.sh/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.agentdrive.sh/mcp認証が必要ツール
20| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| path | string | はい | ファイルパス(例:「notes/meeting.md」) |
| content | string | はい | ファイルの内容(Markdown) |
| message | string | いいえ | 任意のバージョンメッセージ |
| workspace_id | string | はい | 書き込み先のワークスペース ID |
詳細
AgentDrive MCP サーバー
AgentDrive の公式 Model Context Protocol サーバーです。Claude Code、Codex、Cursor、LangGraph、および MCP 対応ホストで、エージェントをまたいで来歴を保持し、データを持ち運べるアーティファクトワークスペースを提供します。
エージェントで共有する永続的なワークスペースを用意できます。バージョン管理されたファイル、以前のエージェントが作成したすべての情報に対するセマンティック検索、実行ログ、エージェント間の帰属情報を利用できるため、次のセッションでは(どのツールを使う場合でも)前のセッションの続きから作業できます。
- Webサイト: https://agentdrive.sh
- ドキュメント: https://agentdrive.sh/docs
- npm:
@adrive/mcp-server - ホスト型エンドポイント:
https://mcp.agentdrive.sh/mcp
Claude Code プラグイン
このリポジトリは、Claude Code プラグインのマーケットプレイスでもあります。このプラグインは、すべてのセッションをバックグラウンドで記録し、Codex、OpenCode、Gemini CLI、Cursor から再開できるようにします。
/plugin install agentdrive --marketplace Rakesh1002/agentdrive-mcp
2.1.275 より古い Claude Code では、/plugin marketplace add Rakesh1002/agentdrive-mcp を実行してから、/plugin install agentdrive@agentdrive を実行してください。/agentdrive:login でサインインします。
API キーを取得する(無料)
https://app.agentdrive.sh で作成できます。クレジットカードは不要です。無料プラン(ワークスペース 1 件、ストレージ 1 GB、埋め込み 10k 件)は、期限なく無料で利用できます。
接続方法は 2 通り
1. ホスト型(インストール不要)— Streamable HTTP
リモートサーバーに対応した MCP クライアントでホスト型エンドポイントを指定し、ベアラートークンとしてキーを渡してください。
URL: https://mcp.agentdrive.sh/mcp
Header: Authorization: Bearer agentdrive_live_xxx
または、Smithery からワンクリックでインストールできます。
2. ローカル(stdio)— npx 経由
{
"mcpServers": {
"agentdrive": {
"command": "npx",
"args": ["-y", "@adrive/mcp-server"],
"env": {
"AGENTDRIVE_API_KEY": "agentdrive_live_xxx"
}
}
}
}
このブロックをホストの MCP 設定に追加してください。
- Claude Desktop:
claude_desktop_config.json - Cursor:
~/.cursor/mcp.json - Claude Code: プラグインをインストールしてください(上記を参照)。セッションも記録されます。
- Codex / Cline / Continue / Zed: 上記の標準的な
mcpServersブロック
最も手軽な方法は AgentDrive インストーラーです。検出されたすべてのホストを自動で設定します。
curl -fsSL agentdrive.sh/install | sh
設定
| 環境変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
AGENTDRIVE_API_KEY | いいえ | adrive auth login で保存したキー | AgentDrive API キー(agentdrive_live_...)です。~/.config/agentdrive/config.json に保存されたキーを使用するため、クライアント設定にキーを直接記述する必要はありません。 |
AGENTDRIVE_API_URL | いいえ | https://app.agentdrive.sh | API エンドポイントを上書きします(セルフホスト型ワーカー)。 |
AGENTDRIVE_AGENT_PLATFORM | いいえ | unknown | 呼び出し元のエージェントランタイムです。エージェント間の来歴情報に使用されます。claude-code、codex、opencode、gemini-cli、cursor、langgraph、crewai、autogen、hermes、openclaw、unknown のいずれかを指定します。 |
AGENTDRIVE_AGENT_ROLE | いいえ | — | 同じプラットフォーム上の複数のエージェントを区別するための自由記述の役割ラベルです(例:planner、reviewer)。 |
ツール
ファイル、メモリ、セッション、コラボレーション、組織、来歴にわたる22個のツールがあります。stdioサーバーは作業ディレクトリから現在のプロジェクトを特定し(git remote、それ以外の場合はリポジトリのパス)、そのプロジェクトに応じてdrive_sessionsとdrive_resumeの対象を絞り込みます。
| ツール | カテゴリ | 説明 |
|---|---|---|
drive_context | メモリ | 着手するタスクに最も関連する過去の成果物を自動的に取得します。 |
drive_search | メモリ | 組織の成果物を意味検索します。 |
drive_recall | メモリ | エージェントが記録した永続的な事実や設定を呼び出します。 |
drive_sessions | セッション | このプロジェクトの最近のエージェントセッションを、Claude Code、Codex、OpenCode、Gemini CLI、Cursorにわたって一覧表示します。 |
drive_resume | セッション | 以前のセッションから簡潔な引き継ぎ情報(目標、変更したファイル、直近のやり取り)を読み込みます。デフォルトでは、別のハーネスで行われた最新のセッションが対象です。 |
drive_write | ファイル | Markdownファイルを書き込みます(自動でバージョン管理されます)。 |
drive_read | ファイル | ファイルの内容を読み込みます。 |
drive_list | ファイル | ワークスペース内のファイルを一覧表示します。 |
drive_delete | ファイル | ファイルを削除します。 |
drive_versions | ファイル | ファイルのバージョン履歴を表示します。 |
drive_share | コラボレーション | 共有リンクを生成します(メール認証によるアクセス制限も設定できます)。 |
drive_comment | コラボレーション | ファイルにコメントします。 |
drive_feedback | コラボレーション | 人間がファイルに付けたコメントを読み込みます。 |
drive_activity | 来歴 | ワークスペースの最近のアクティビティ(書き込み、コメント、共有)を表示します。 |
drive_log_run | 来歴 | エージェントの実行(タスク、ステータス、成果物、実行主体)を記録します。 |
drive_invite | 組織 | メールアドレスで人間を組織に招待します。 |
drive_roles | 組織 | メールアドレスでワークスペースごとのアクセス権を割り当て、一覧表示、削除します。 |
drive_org | 組織 | エージェント、メンバー、プラン、使用状況など、組織の詳細を表示します。 |
drive_sandbox_clone | サンドボックス(実験的) | GitリポジトリをワークスペースごとのLinuxサンドボックスにクローンします。 |
drive_sandbox_exec | サンドボックス(実験的) | サンドボックス内でシェルコマンドを実行します。 |
drive_sandbox_read | サンドボックス(実験的) | サンドボックスのファイルシステムからファイルを読み込みます。 |
drive_sandbox_commit | サンドボックス(実験的) | サンドボックスのワークツリーをステージングしてコミットします。 |
drive_sandbox_*ツールを使用するには、AgentDriveワーカーにCloudflare Containersプランが必要です。それ以外の場合は、正常に「not configured」というメッセージに切り替わります。
AgentDriveを選ぶ理由
エージェントはセッションの切り替えやツールの切り替えのたびにコンテキストを失います。AgentDriveは共有基盤として、1つのワークスペース、すべてのエージェント、完全な来歴を提供します。Claude Codeで一度書き込めば、Cursorから呼び出し、Codexに引き継ぐことができます。各呼び出しは、適切な実行主体とプラットフォームに帰属します。
開発
npm install
npm run build # tsc -> dist/
npm test # vitest
ライセンス
Apache-2.0です。LICENSEを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。