| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: agent.md 带 version + knowledge 单一事实源(agent 派生 + 兜底门) 版本化基础: - agent.md frontmatter 补回 version(迁移时丢的),agent-spec 解析、缺省回落 0.1.0。version 只留中性源+解析,不进 emit 文件(不污染各工具标准 schema)。 knowledge 单一事实源(消除 capability.knowledge 与 agent.requiredKnowledge 的 手写重复,结构上不再打架): - agent.md 的 requiredKnowledge 是唯一权威源;capability.json.knowledge 清空, 仅保留"不属于任何 agent 的额外 skill"。 - 派生(两层):capability 有效 knowledge = ∪(各 agent requiredKnowledge) ∪ 额外项。node 侧 deriveEffectiveKnowledge(ensure/resolveRunSpec/validate 全用); TS 侧 deriveKnowledge + 零依赖读 agent.md frontmatter(不加 js-yaml 依赖)。 - 兜底门:capability:validate 断言 capability.json.knowledge 不得重复 agent 已 声明的 skill,否则 loadCatalog 报错。 - 迁移 2 个 capability.json 的 knowledge → [](派生后零信息损失)。 测试:node 38(+冗余门测试,含派生正确性)/ vscode 72 / mcp-host 37 全过; 真实 catalog validate 0 错误。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> | 21 天前 | |
feat: agent.md 带 version + knowledge 单一事实源(agent 派生 + 兜底门) 版本化基础: - agent.md frontmatter 补回 version(迁移时丢的),agent-spec 解析、缺省回落 0.1.0。version 只留中性源+解析,不进 emit 文件(不污染各工具标准 schema)。 knowledge 单一事实源(消除 capability.knowledge 与 agent.requiredKnowledge 的 手写重复,结构上不再打架): - agent.md 的 requiredKnowledge 是唯一权威源;capability.json.knowledge 清空, 仅保留"不属于任何 agent 的额外 skill"。 - 派生(两层):capability 有效 knowledge = ∪(各 agent requiredKnowledge) ∪ 额外项。node 侧 deriveEffectiveKnowledge(ensure/resolveRunSpec/validate 全用); TS 侧 deriveKnowledge + 零依赖读 agent.md frontmatter(不加 js-yaml 依赖)。 - 兜底门:capability:validate 断言 capability.json.knowledge 不得重复 agent 已 声明的 skill,否则 loadCatalog 报错。 - 迁移 2 个 capability.json 的 knowledge → [](派生后零信息损失)。 测试:node 38(+冗余门测试,含派生正确性)/ vscode 72 / mcp-host 37 全过; 真实 catalog validate 0 错误。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> | 21 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 21 天前 | ||
| 21 天前 |