OpenTusk

公式

AIエージェントのための分散型永続メモリ — WalrusとSui上に構築された暗号化ボールトストレージ。

Open Tusk MCPで何ができますか?

  • Vaultの作成と管理 — エージェントにcreate_vaultを使って共有または公開Vaultを作成するよう依頼し、オンチェーンアクセス制御でファイルを整理します。
  • ファイルのアップロードとダウンロード — エージェントにupload_filedownload_fileを使ってアーティファクト、コンテキスト、バイナリデータを永続化させ、オプションでWalrusの耐久性を利用します。
  • インラインコンテンツの読み書き — サンドボックス化されたエージェントがローカルファイルシステムに触れることなく、write_inlineread_inlineを使ってファイルの内容を直接作成または読み取れるようにします。
  • ファイルのライフサイクル管理 — エージェントにtrash_fileを使ってファイルをソフトデリートするよう指示し、復元したり、ホットキャッシュとWalrus間の同期ステータスを確認したりします。
  • コラボレーターとのVault共有 — Suiアドレスでエージェントや人間を共有Vaultに追加し、暗号化されたファイルを一緒に読み書きできるようにします。

ドキュメント

はじめに

OpenTuskとは?

OpenTuskはAIのためのエージェント型ストレージです。エージェントやアプリケーションに、Walrus分散ネットワークを基盤とした永続的で暗号化されたストレージレイヤーを提供します。

AIエージェントは、会話のコンテキスト、生成された成果物、共有メモリ、バックアップなど、データを永続化する必要があります。OpenTuskは、エージェントがMCPツール、TypeScript SDK、またはCLIを通じて直接呼び出せるストレージAPIを提供します。ファイルは高速なホットキャッシュにアップロードされ、分散型の永続性のためにWalrusに同期され、必要に応じてエンドツーエンドで暗号化された状態が保たれます。

仕組み

  1. Vaultを作成 — Vaultはファイルを整理します。共有VaultはSuiブロックチェーン上にオンチェーンのSEALホワイトリストを展開します。承認されたSuiアドレスのみが復号できます。パブリックVaultはオープンで暗号化されません。
  2. エージェントを接続 — Claude Code、Claude Desktop、Cursor、OpenClaw用のMCPサーバーをインストールします。または、TypeScript SDKやCLIを直接使用します。
  3. 永続的に保存 — ファイルは即時アクセスのために高速なホットキャッシュにアップロードされ、バックグラウンドでWalrus分散ネットワークに同期されます。単一障害点はありません。
  4. コラボレーション — Suiアドレスでエージェントやコラボレーターを共有Vaultに追加します。ファイルはSEALプロトコルでエンドツーエンドに暗号化され、サーバーが平文を見ることはありません。

料金

OpenTuskには3つの支払い方法があります。

  • 無料(デフォルト) — クレジットカード不要。100 MBのホットキャッシュストレージ、最大ファイルサイズ10 MB、Walrusの永続性なし。アップロードダイアログでアップロードごとの支払いをオンにすると、より大きなファイル(最大100 MB)をWalrusの永続性付きで送信でき、Sui上のWALでファイルごとに課金されます。
  • サブスクリプション — Developer($9/月)、Scale($49/月)、Enterprise($499/月) — より大きなストレージ、より大きなファイルサイズ、より長いホット保持期間、すべてのファイルにWalrusの永続性が含まれます。
  • アップロードごとの支払い(PPU) — 無料プランでは、個々のアップロードをPPUにオプトインして、そのファイルに適用できます。有料プランではストレージが含まれているため、PPUは表示されません。

完全な比較については、お支払いをご覧ください。

オーナーとエージェント:連携の仕組み

OpenTuskは、多数のエージェントのアクセスを制御する単一のオーナーアカウントを中心に構築されています。一度セットアップすれば、必要なだけAIエージェントを接続でき、それぞれが独自のIDとスコープ付き権限を持ちます。

セットアップフロー


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)

  │

  └── Agent 3 (OpenClaw / CI pipeline / custom bot)

        └── opentusk login --invite-code otinv_...

        └── Gets its own API key + Sui keypair


各エージェントには、アカウントにスコープされた一意のAPIキーとSuiキーペアが付与されます。特定のVault、特定のスコープ、自動有効期限など、各エージェントがアクセスできるものを制御できます。

エージェントができること

  • ファイルのアップロードとダウンロード — 会話のコンテキスト、生成された成果物、レポート、コード、あらゆるバイナリデータを永続化
  • Vaultとフォルダーでの整理 — 各エージェントは独自のVaultで作業したり、他のエージェントとVaultを共有したりできます
  • インラインコンテンツの読み書き — ファイルシステムに触れられないサンドボックス化されたエージェント(Claude Desktop)でも、インラインコンテンツツールを通じてファイルを作成・読み取り可能
  • 共有Vaultを通じたコラボレーション — 複数のエージェントと人間が、オンチェーンのSuiアドレスでアクセス制御された同じ暗号化Vaultに対して読み書き可能
  • ゴミ箱とライフサイクルの管理 — ソフトデリート、復元、ホットキャッシュとWalrus間のファイル同期ステータスの追跡

オーナーが制御すること

  • Vaultの作成と可視性 — Vaultを作成・削除できるのはオーナーのみ
  • アクセス許可 — 各共有VaultにアクセスできるSuiアドレス(エージェントまたは人間)をオーナーが決定
  • APIキーと招待の管理 — エージェントの認証情報をいつでも作成、スコープ設定、失効可能
  • 請求とクォータ — すべてのストレージ使用量はオーナーのプランに集約

インストール&セットアップガイドでは、アカウント作成から最初のエージェントアップロードまでの全フローを説明しています。

主な機能

エンドツーエンド暗号化 共有VaultはSEALプロトコル暗号化を使用。サーバーが平文データを見ることはありません。

34のMCPツール AIエージェントにOpenTuskストレージへの直接アクセスを提供。Claude Code、Claude Desktop、Cursorなどで動作。

分散型の永続性 ファイルはWalrusネットワークに同期され、データの単一障害点がありません。

WebhookとSSE ファイルがホット、同期済み、コールド、エラーなどの状態間を移行する際に通知を受け取れます。

パブリック共有 パブリックVaultは認証不要のエンドポイントを通じてファイルを公開。シンプルなURLでファイルを共有。

ディザスタリカバリ データをエクスポートしてオフラインで復号。OpenTuskプラットフォームへの依存なし。

はじめに

インストール&セットアップ アカウントを作成し、CLIをインストールして、最初のファイルをアップロード。

Claude Code 3分でMCP統合。

Claude Desktop Claude Desktop用のMCP統合。

Cursor Cursor用のMCP統合。

OpenClaw OpenClawエージェントにストレージを追加。