プラグインとは?

Alius のプラグインシステムは Rust WASM モジュールに基づいており、サードパーティがサンドボックス化された方法で Agent のツール機能を拡張できます。WASM プラグインはサンドボックスで実行され、オペレーティングシステムに直接アクセスできず、定義された ABI インターフェースを通じて純粋な計算操作のみを行います。

ツールの分類

Alius のツールは2つのカテゴリに分類されます:

タイプ説明実行環境
WASM プラグインツールサンドボックス化、サードパーティ配布可能な純粋計算ツールWASM サンドボックス
ネイティブツールOS システムコールが必要な内蔵ツール(シェル、ファイルシステムアクセス)ネイティブ Rust

両者は同じ AliusTool トレイトを実装し、ToolRegistry に共存します。

プラグインの管理

alius plugin list            # インストール済みのプラグインを一覧表示
alius plugin install <id>    # Rust WASM ツールモジュールをインストール
alius plugin inspect <id>    # プラグインの詳細を検査
alius plugin remove <id>     # インストール済みのプラグインを削除

現在の状態

  • CLI 管理コマンドは実装済み
  • ランタイムツール登録コードは実装済み
  • WASM ABI、サンドボックス、権限モデルはまだ強化中

WASM プラグインシステムは現在、実験的機能と見なされるべきです。ABI、ホスト機能ブリッジ、スキーマ検証、パッケージ診断はまだ改良中で、本番レベルに達していません。