什么是插件?
Alius 的插件系统基于 Rust WASM 模块,允许第三方以沙箱化的方式扩展 Agent 的工具能力。WASM 插件运行在沙箱中,无法直接访问操作系统,只能通过定义好的 ABI 接口进行纯计算操作。
工具分类
Alius 的工具分为两类:
| 类型 | 说明 | 运行环境 |
|---|---|---|
| WASM 插件工具 | 沙箱化、可第三方分发的纯计算工具 | WASM 沙箱 |
| 原生工具 | 需要 OS 系统调用的内置工具(shell、文件系统访问) | 原生 Rust |
两者实现相同的 AliusTool trait,在 ToolRegistry 中共存。
管理插件
alius plugin list # 列出已安装的插件
alius plugin install <id> # 安装一个 Rust WASM 工具模块
alius plugin inspect <id> # 检查插件详情
alius plugin remove <id> # 移除已安装的插件
当前状态
- CLI 管理命令已实现
- 运行时工具注册代码已实现
- WASM ABI、沙箱和权限模型仍在加固中
WASM 插件系统目前应被视为实验性功能。ABI、宿主能力桥接、Schema 验证和包诊断仍在完善中,尚未达到生产级别。