プラグインとは?
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、ホスト機能ブリッジ、スキーマ検証、パッケージ診断はまだ改良中で、本番レベルに達していません。