Aegis → Hermes 局部吸收执行记录
- HTML: https://decision.ht1072.top/2026-05-29-aegis-partial-absorption-execution.html
- Local HTML:
[已移除本地路径] - Generated: 2026-05-29T18:22:38+08:00
Aegis → Hermes 局部吸收执行记录
结论
已按《Aegis → Hermes 完整吸收方案与边界协议》执行第一批吸收,范围严格控制在:
P0:Evidence Card + Subagent/Codex Context Packet
P1:Trigger Health + Rule Layering references
未执行任何越界动作:
- 未安装 Aegis
- 未运行 Aegis runtime
- 未运行
aegis-doctor.py --write-config - 未写
~/.config/aegis/config.toml - 未创建
docs/aegis - 未全量导入 Aegis skills
- 未让 Aegis 替代 Hermes router / memory / project dashboard / completion authority
执行时间:2026-05-29 08:55:54 CST
页面摘要区
关键判断摘要
- 推荐方案:本次只完成 Aegis P0/P1 局部吸收,即 Evidence Card、Subagent/Codex Context Packet、Trigger Health、Rule Layering;不继续扩张吸收面。
- 关键依据:
skill_view、reference linked files、frontmatter、边界禁线、Aegis config 与docs/aegis检查均已通过。 - 落地方式:只 patch canonical Hermes skill 与 references,没有引入 Aegis runtime、router、global config 或平行 skill。
- 风险边界:本次未做 codex-worker 真实 smoke,因为没有改 runner;后续只需在真实 worker 任务中观察 Evidence Card 是否过重。
边界与风险摘要
- 已禁止:Aegis global install、Aegis runtime/router、
aegis-doctor.py --write-config、active~/.config/aegis/config.toml、docs/aegis、Aegis skills 全量导入。 - 已确认:未让 Aegis 替代 Hermes router、memory、wiki、Hindsight、project dashboard 或 completion authority。
- 剩余风险:Evidence Card 在低风险任务中可能显得过重,需要通过 fast path 压缩表达;Context Packet 也应只在复杂 delegate/codex-worker 任务中完整展开。
- 回退方式:全部变更都在 Hermes skill/reference Markdown 内,可通过对应文件 patch 回退;没有运行态服务、配置或数据迁移副作用。
执行内容
1. codex-worker-routing:补 Evidence Contract 映射
修改:
[已移除本地路径]
新增 reference:
[已移除本地路径]
吸收内容:
- task contract 可补:
stop_conditionknown_factsunknownsverification_expectedunsafe_assumptions- 回执优先包含:
Command/CheckExit StatusCoveredNot CoveredResidual RiskConfidence
边界:
- 不改变 codex-worker runner
- 不新增 Aegis 依赖
- 不让 Evidence Card 成为 completion authority
2. subagent-driven-development:补 Context Packet 纪律
修改:
[已移除本地路径]
新增 reference:
[已移除本地路径]
吸收内容:
复杂 delegate_task context 优先包含:
Task
Goal
Stop condition
Relevant files
Relevant baseline refs
Known facts
Unknowns
Non-goals
Expected output
Verification expected
Unsafe assumptions
边界:
- Context Packet 是 prompt contract,不是项目真相源
- 不落盘
docs/aegis - 不把完整会话、长日志、历史 transcript 直接塞给子代理
- 子代理自称完成不算成功,主 agent 必须读可验证证据
3. requesting-code-review:补 Evidence Card 回执
修改:
[已移除本地路径]
吸收内容:
Evidence Card:
- Command / Check:
- Exit Status:
- Covered:
- Not Covered:
- Residual Risk:
- Confidence: A | B | C
边界:
- Evidence Card 是证据组织,不是授权 commit / merge / deploy 的最终权威
- 低风险小改可以压缩,但不能省略真实验证证据和剩余风险
4. skill-lifecycle-governance:补 Trigger Health / Rule Layering reference
新增:
[已移除本地路径]
吸收内容:
Hermes Trigger Health 分层:
1. install/version
2. discovery
3. activation/bootstrap
4. router entry
5. task-to-skill routing
6. execution depth
7. context pressure / re-entry
8. false positive over-triggering
Hermes Rule Layering:
User preference
Portable method rules
Host/Profile rules
Repo rules
Runtime config
Temporary task state
边界:
- 触发失败不默认加关键词
- 不把所有规则塞进总入口 skill
- 不把 repo-local / host-specific 规则升级成 portable method core
验证结果
1. skill_view 验证
已验证以下 skill 可正常读取,且 linked files 可见:
codex-worker-routingsubagent-driven-developmentrequesting-code-reviewskill-lifecycle-governancereference
关键验证点:
codex-worker-routing linked_files 包含 aegis-evidence-contract-mapping-2026-05-29.md
subagent-driven-development linked_files 包含 aegis-context-packet-mapping-2026-05-29.md
requesting-code-review 包含 Evidence Card 回执段落
skill-lifecycle-governance reference 可读取 Trigger Health / Rule Layering
2. 文件级验证
验证脚本确认:
codex_exists: true
codex_has_frontmatter: true
subagent_exists: true
subagent_has_frontmatter: true
review_exists: true
review_has_frontmatter: true
codex_ref_exists: true
subagent_ref_exists: true
governance_ref_exists: true
boundary_ref_exists: true
codex_has_evidence_card: true
codex_has_context_fields: true
subagent_has_packet: true
review_has_evidence_card: true
trigger_health_ref: true
rule_layering_ref: true
explicit_no_runtime: true
explicit_no_global_config: true
aegis_config_not_tmp_eval: true
no_docs_aegis_created: true
3. frontmatter 验证
三个被 patch 的 canonical skill frontmatter 均通过:
[已移除本地路径] ok
[已移除本地路径] ok
[已移除本地路径] ok
边界确认
本次严格没有做:
| 边界项 | 状态 |
|---|---|
| Aegis global install | 未做 |
| Aegis runtime / router | 未引入 |
aegis-doctor.py --write-config |
未运行 |
active ~/.config/aegis/config.toml |
未新增;验证未指向 /tmp/aegis_eval_* |
docs/aegis |
未创建 |
| Aegis skills 全量导入 | 未做 |
| Hermes memory / wiki / Hindsight 替代 | 未做 |
| project dashboard 替代 | 未做 |
| completion authority 授权 | 未做 |
Evidence Card
Evidence Card:
- Command / Check:
1. skill_view(codex-worker-routing / subagent-driven-development / requesting-code-review)
2. skill_view(skill-lifecycle-governance, references/aegis-trigger-health-rule-layering-2026-05-29.md)
3. 文件级 Python 检查:frontmatter、关键字段、边界禁线、Aegis config、docs/aegis
4. frontmatter required keys 检查
- Exit Status:
全部通过
- Covered:
P0/P1 吸收项已进入 canonical Hermes skill/reference;边界项未越界
- Not Covered:
未做 codex-worker 真实 smoke;因为本次未改 runner,只改 skill/reference
- Residual Risk:
后续实际 worker 任务中仍需观察 Evidence Card 是否过重,必要时压缩 fast path 表达
- Confidence:
A-
后续建议
下一步不要继续扩张吸收面。建议观察 2–3 次真实 coding/codex-worker/subagent 任务,看:
- Evidence Card 是否提升回执可审计性。
- Context Packet 是否减少子代理跑偏。
- Trigger Health reference 是否能辅助 skill 触发排障。
如果观察有效,再小步补到相关 workflow;如果显得过重,就只保留在中高风险任务中触发。