Skill 四层注册中心:注册 → 沙箱 → 路由 → 生命周期
Skill 系统不是"文件目录",而是Agent 世界的服务注册中心(对标 Nacos)。一个 Skill 从"我存在"到"我能跑",走完四层链路。四层各回答一个问题:注册层(Skill 是什么、从哪来)、沙箱层(能不能信、能不能跑)、路由层(什么时候用哪个)、生命周期层(活多久、怎么死、怎么复活)。链路是单向的,但数据回流是闭环。
1x2x
待播放
SKILL.md 来源 → L1 注册 → L2 沙箱 → L3 路由 → L4 生命周期 → 闭环回流(重新注册)
SKILL.md
内置/Hub/workspace/自创
光点 = 当前层 · 链路单向,数据回流闭环
注册中心台账(SkillRegistry)skillId = name + "_" + source · —
| skillId | trust | version | source |
| pdf-watermark_workspace | AGENT_CREATED | 1.1.0 | workspace |
| pdf-watermark_hub | COMMUNITY | 2.0.0 | git/repo |
| ppt-creator_builtin | BUILTIN | 3.2.1 | builtin |
| code-assistant_workspace | TRUSTED | 1.0.3 | workspace |
L1 注册层
frontmatter 解析 → 注册表 · 回答"是什么、从哪来"
L2 沙箱层
staging 暂存 + 安全扫描 · 回答"能不能信、能不能跑"
L3 路由层
倒排索引 + 三级路由 · 回答"什么时候用哪个"
L4 生命周期层
驻留 + 版本 + 回收 · 回答"活多久、怎么死、怎么复活"
就绪点 ▶ 播放,看一个 Skill 从"我存在"到"我能跑"走完四层链路。四层注册中心
⚡ 运行时动作:正在发生什么💡 知识讲解:为什么这么设计
知识点一句话总结:Skill 系统是Agent 世界的服务注册中心(对标 Nacos):注册层把 frontmatter 解析成结构化元数据(skillId = name + "_" + source,同名不同源是两个 Skill——命名空间隔离是注册中心第一法则);沙箱层做 staging 暂存 + 安全扫描(14 类威胁/6 类 21 条)→ 信任级别(BUILTIN/TRUSTED/AGENT_CREATED/COMMUNITY)——这是与微服务注册中心唯一的本质区别:服务不需要沙箱,Skill 需要(因为自带可执行代码);路由层用倒排索引(keywords 词表 + paths glob)+ 三级路由发现;生命周期层管驻留/版本(semver)/回收(LRU/Skill 策展器/.archive);链路单向但数据回流闭环(路由失败 → find-skill → 重新注册;回收后再用 → 重新激活)。