技能系统
技能生态
Neurova 的 Skill 系统支持动态注册、事件触发、权限控制、沙箱执行,并兼容 OpenClaw 和 Qwenpaw 协议。
核心架构
## Skill 基类
SkillRegistry(注册中心)
- ✅ 注册/注销 Skill
- ✅ 别名支持(
memory→memory_manage) - ✅ 执行前后事件触发(
PRE_EXECUTE,POST_EXECUTE) - ✅ 使用统计(execution_count, last_used)
- ✅ 权限控制(按 Agent 隔离)
事件系统
# 执行后事件 → ToolMemory 记录成功经验
registry._emit_event(SkillEvent.POST_EXECUTE, skill=skill, result=result)
```
## Skill 执行流程
协议兼容
- ✅ OpenClaw 协议适配器(
OpenClawAdapter) - ✅ Qwenpaw 协议适配器(
QwenpawAdapter) - ✅ 统一的 Skill 接口抽象
沙箱执行(可选)
- 内存限制(默认 256MB)
- CPU 限制(默认 50%)
- 超时控制(默认 30 秒)
- 网络访问控制
- 文件访问控制