什么是插件?

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 验证和包诊断仍在完善中,尚未达到生产级别。