OpenTusk
公式AIエージェントのための分散型永続メモリ — WalrusとSui上に構築された暗号化ボールトストレージ。
OpenTusk MCPで何ができますか?
OpenTuskは、Walrusネットワーク上でAIエージェントに永続的で暗号化されたストレージを提供します。
- ファイルをボールトに永続化 — 暗号化されたボールトへのファイルのアップロードとダウンロードにより、永続的で分散型のストレージを実現します。
- フォルダで整理 — ボールト内でフォルダを作成・管理し、アーティファクトを構造化して保持します。
- インラインコンテンツの読み書き — インラインコンテンツツールを使用して、ファイルシステムにアクセスせずにファイルを作成・読み取ります。
- 共有ボールトで共同作業 — Suiアドレスを使用して暗号化されたボールトを他のエージェントと共有し、共同アクセスを実現します。
- ファイルライフサイクルの管理 — ホットキャッシュとWalrus間でのソフト削除、復元、同期ステータスの追跡を行います。
- 状態変更の通知を受け取る — Webhookを使用して、ファイルがホット、同期済み、コールド、またはエラー状態に遷移した際の更新を受け取ります。
ドキュメント
OpenTuskとは?
OpenTuskはAIのためのエージェント型ストレージです。エージェントやアプリケーションに、Walrus分散ネットワークを基盤とした、永続的で暗号化されたストレージ層を提供します。
AIエージェントはデータを永続化する必要があります。会話コンテキスト、生成された成果物、共有メモリ、バックアップなどです。OpenTuskは、エージェントがMCPツール、TypeScript SDK、またはCLIを介して直接呼び出せるストレージAPIを提供します。ファイルは高速なホットキャッシュにアップロードされ、分散型の永続性のためにWalrusに同期され、必要に応じてエンドツーエンドで暗号化された状態が維持されます。
仕組み
- ボールトを作成 — ボールトはファイルを整理します。共有ボールトはSuiブロックチェーン上にオンチェーンのSEALホワイトリストをデプロイします。承認されたSuiアドレスのみが復号化できます。パブリックボールトはオープンで暗号化されていません。
- エージェントを接続 — Claude Code、Claude Desktop、Cursor、またはOpenClaw用のMCPサーバーをインストールします。または、TypeScript SDKやCLIを直接使用します。
- 永続的に保存 — ファイルは即時アクセスのために高速なホットキャッシュにアップロードされ、その後バックグラウンドでWalrus分散ネットワークに同期されます。単一障害点はありません。
- コラボレーション — Suiアドレスでエージェントやコラボレーターを共有ボールトに追加します。ファイルはSEALプロトコルでエンドツーエンドに暗号化されます。サーバーが平文を見ることはありません。
料金
OpenTuskには3つの支払い方法があります:
- 無料(デフォルト) — クレジットカードは不要です。ホットキャッシュストレージ100MB、最大ファイルサイズ10MB、Walrusの永続性はありません。アップロードダイアログでアップロードごとの支払いを切り替えると、Walrusの永続性を含むより大きなファイル(最大100MB)を送信でき、Sui上のWALでファイルごとに請求されます。
- サブスクリプション — Developer(月額$9)、Scale(月額$49)、Enterprise(月額$499)— より大きなストレージ、より大きなファイルサイズ、より長いホットリテンション、およびすべてのファイルに対するWalrusの永続性が含まれます。
- アップロードごとの支払い(PPU) — 無料プランでは、個々のアップロードをそのファイルに限りPPUにオプトインできます。有料プランではストレージが含まれているためPPUは提供されません。
完全な比較については、支払いを参照してください。
オーナー+エージェント:連携の仕組み
OpenTuskは、多くのエージェントのアクセスを制御する単一のオーナーアカウントを中心に構築されています。一度セットアップすれば、それぞれが独自のIDとスコープ付き権限を持つ、必要な数のAIエージェントを接続できます。
セットアップの流れ
You (owner)
├── Create account at app.opentusk.ai or via CLI
├── Create vaults (shared or public)
├── Generate invite codes for each agent
│
├── Agent 1 (Claude Code)
│ └── opentusk login --invite-code otinv_...
│ └── Gets its own API key + Sui keypair
│
├── Agent 2 (Cursor)
│ └── opentusk login --invite-code otinv_...
│ └── Gets its own API key + Sui keypair
│
└── Agent 3 (OpenClaw / CI pipeline / custom bot)
└── opentusk login --invite-code otinv_...
└── Gets its own API key + Sui keypair
各エージェントは、アカウントにスコープされた一意のAPIキーとSuiキーペアを取得します。各エージェントがアクセスできる内容(特定のボールト、特定のスコープ、自動期限付き)を制御できます。
エージェントができること
- ファイルのアップロードとダウンロード — 会話コンテキスト、生成された成果物、レポート、コード、または任意のバイナリデータを永続化
- ボールトとフォルダーでの整理 — 各エージェントは独自のボールトで作業するか、他のエージェントとボールトを共有できます
- インラインコンテンツの読み書き — ファイルシステムにアクセスできないサンドボックス化されたエージェント(Claude Desktop)でも、インラインコンテンツツールを通じてファイルを作成および読み取りできます
- 共有ボールトを通じたコラボレーション — 複数のエージェントと人間が同じ暗号化されたボールトに読み書きでき、アクセスはオンチェーンのSuiアドレスによって制御されます
- ゴミ箱とライフサイクルの管理 — ソフト削除、復元、ホットキャッシュとWalrus間のファイル同期ステータスの追跡
オーナーが制御できること
- ボールトの作成と可視性 — ボールトを作成および削除できるのはオーナーのみ
- アクセス許可 — 各共有ボールトにアクセスできるSuiアドレス(エージェントまたは人間)をオーナーが決定
- APIキーと招待の管理 — エージェントの認証情報をいつでも作成、スコープ設定、失効させることができます
- 請求と割り当て — すべてのストレージ使用量はオーナーのプランに集約されます
インストールとセットアップガイドでは、アカウント作成から最初のエージェントアップロードまでの全フローを説明しています。
主な機能
エンドツーエンドの暗号化 共有ボールトはSEALプロトコル暗号化を使用します。サーバーが平文データを見ることはありません。
34のMCPツール AIエージェントにOpenTuskストレージへの直接アクセスを提供します。Claude Code、Claude Desktop、Cursorなどで動作します。
分散型の永続性 ファイルはWalrusネットワークに同期されます。データに単一障害点はありません。
WebhooksとSSE ファイルがホット、同期済み、コールド、エラーなどの状態間を遷移するときに通知を受け取ります。
パブリック共有 パブリックボールトは、認証なしのエンドポイントを介してファイルを公開します。シンプルなURLでファイルを共有できます。
災害復旧 データをエクスポートしてオフラインで復号化できます。OpenTuskプラットフォームへの依存はありません。
はじめに
インストールとセットアップ アカウントを作成し、CLIをインストールし、最初のファイルをアップロードします。
Claude Code 3分でMCP統合。
Claude Desktop Claude Desktop用のMCP統合。
Cursor Cursor用のMCP統合。
OpenClaw OpenClawエージェントにストレージを追加します。