mcpField
W
wasm-agent

wasm-agent

github.com/ruvnetエージェントワークフロー80.0k739 回インストール今日更新
リポジトリ

wasm-agent について

wasm-agentは、WebAssemblyサンドボックス内で動作するエージェントを作成・操作するスキルです。信頼できないコードの実行や設定の試行、移植可能な実行に向けて、ツールやファイルの管理、エクスポート、終了を行えます。

主な機能

  1. 01サンドボックス化されたWASMエージェントの作成
  2. 02エージェントへのプロンプト送信
  3. 03特定ツールへのアクセス許可
  4. 04サンドボックス内ファイルの読み書き
  5. 05共有用エージェントのエクスポート
  6. 06エージェントの一覧表示または終了

活用シーン

  1. 01信頼できないコードの隔離実行
  2. 02エージェント設定の試行
  3. 03対応するWASMランタイム向けのエージェント配布

MCP 対応

RufloのMCPツールを使って、WASMエージェントの作成、プロンプト送信、ファイル管理、エクスポート、一覧表示、終了を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ruvnet/ruflo --skill wasm-agent

インストール後、Claude Code で/wasm-agentを入力して読み込まれたか確認します。

詳細

WASM エージェント

安全に分離された環境で実行できる、WebAssembly ベースのエージェントを作成します。

使用する場面

信頼できないコードを実行する場合、エージェントの設定を試す場合、または WASM がサポートされている環境であればどこでも実行できる、移植可能なエージェントを作成する場合に使用します。

手順

  1. エージェントを作成 — エージェントの設定を指定して mcp__plugin_ruflo-core_ruflo__wasm_agent_create を呼び出します
  2. プロンプトを送信 — エージェントとやり取りするために mcp__plugin_ruflo-core_ruflo__wasm_agent_prompt を呼び出します
  3. ツールを使用 — エージェントに特定のツールへのアクセス権を与えるために mcp__plugin_ruflo-core_ruflo__wasm_agent_tool を呼び出します
  4. ファイルを管理 — サンドボックス内のファイルを読み書きするために mcp__plugin_ruflo-core_ruflo__wasm_agent_files を呼び出します
  5. エクスポート — 共有できるようエージェントをパッケージ化するために mcp__plugin_ruflo-core_ruflo__wasm_agent_export を呼び出します
  6. エージェントを一覧表示 — 実行中のすべての WASM エージェントを確認するために mcp__plugin_ruflo-core_ruflo__wasm_agent_list を呼び出します
  7. 終了 — エージェントを停止するために mcp__plugin_ruflo-core_ruflo__wasm_agent_terminate を呼び出します

メリット

  • 完全に分離されたサンドボックス — エージェントはホストのファイルシステムにアクセスできません
  • 移植可能 — エクスポートすれば、任意の WASM ランタイムで実行できます
  • 再現性 — プラットフォームが異なっても動作は同じです
  • 安全 — エージェントの操作によってシステムが損傷するリスクはありません

コメント