Seed anchor generation
当用户要给 project / folder 做 MSP 初始化时,生成合适层级的 seed anchor。
- 完整 MSP project:默认 `hello_agent.md`
- 普通非独立 folder:默认 `seed.md`
- 不写成 README / roadmap / spec
它把 gong 对 MSP 的 owner intent 落成可执行的 Hermes skill:先用最小 seed anchor 建立项目注意力,再用 seed folding 把过早展开的未来复杂度压回启发式。
`hello_agent.md` 存 owner seed;agent 的理解只能先作为草案,不能偷换成 owner truth。
当前事实、路径、约束真实展开;早熟计划、未来架构、低证据高细节折叠为短 seed。
MSP 不追求大而全计划;先保留可生长位点,再由任务、artifact、human feedback 推动 seed iteration。
当用户要给 project / folder 做 MSP 初始化时,生成合适层级的 seed anchor。
当文档过早展开、锁死未来、污染 agent 注意力时,做局部折叠。
因为 MSP 的危险不是信息太少,而是 agent 过早把模糊方向写成确定架构。主 SKILL.md 只保留高频稳定 procedures;复杂案例放进 references/,需要时再展开。
这样可以保持加载成本低,也避免每次回答都被一套宏大理论牵着走。
命名本身是在给 agent 分配注意力权重。hello_agent.md 表示项目级握手,需要 owner 战略注意力;seed.md 只是目录级局部锚点;<!-- seed: ... --> 是文件内的最轻提示。
如果所有东西都叫 hello_agent,agent 会误判层级,把普通目录当成独立项目。
网页应该给人看“是什么、为什么”,但不要把首屏塞满。折叠块让普通读者先抓核心,agent / team member 可以点击查看流程、边界和反例。
同理,skill 更新也需要典型 case / 边界 case / 理想答案:它们是 router 的训练集,能把抽象原则落成稳定动作。
“MSP answer”很重要,但还需要更多真实问答样本来稳定:什么时候直接回答,什么时候 seed,什么时候折叠,什么时候不要把 coding request 偷换成 seed work。
在样本不足前,先承认它是 future procedure,避免把未稳定能力伪装成成熟流程。
最有价值的数据不是长理论,而是一组“输入 → 理想动作 → 为什么”的小样本。10–30 个就能显著稳定 skill 的 router。
用户明确要求初始化项目、生成 seed、折叠文档、搬动 delivery surface。用于固化主流程。
软链、已有 owner seed、项目级/目录级混淆、用户其实要 coding 不是 seed。用于防误伤。
给出 agent 应该怎样短答、是否动手、改哪些文件、哪些不改,以及验收方式。
`hello_agent.md` 是项目级 Seed Proposal:定义项目灵魂、核心问题、长期方向和全局约束。
`seed.md` 是普通目录/模块的局部上下文锚点:说明局部目标、边界和少量 seeds。
`seed:` 注释 是最轻量的局部启发:折叠非主线问题,留下未来可接回的启发式线索。
越靠近项目根部,越需要 owner 的战略注意力;越靠近具体文件,越应该轻、短、自然、灵活。
`/Users/cms/.hermes/skills/note-taking/msp/seed.md` 保存这个 skill/folder 的局部 owner intent。
`/Users/cms/msp4agent/hello_agent.md` 是 MSP 概念源头,但 lifestory 不是普通模板。
`references/` 保存边界、反例、seed folding 判断标准,避免主 SKILL.md 过重。