用途:以持续追问的方式帮助用户把计划想清楚,直到达成共识,并在过程中同步维护领域术语与架构决策文档。
主要能力:一次只问一个问题,等待反馈后再继续;遍历设计树的每个分支,逐一解决决策依赖;每个问题都给出推荐答案;若问题能通过探索代码库回答,则改为探索代码。
领域感知:探索代码时也查找现有文档。多数仓库只有一个上下文,根目录含 CONTEXT.md 与 docs/adr/;若根目录存在 CONTEXT-MAP.md,则仓库有多个上下文,该映射指出各自位置。文件按需创建:没有 CONTEXT.md 时,在首个术语确定时创建;没有 docs/adr/ 时,在首个 ADR 需要时创建。
会话中:对照术语表挑战与 CONTEXT.md 冲突的用词;把模糊或含义过载的术语收敛为精确的规范术语;用具体场景压力测试领域关系与概念边界;把用户陈述与代码交叉核对,发现矛盾就指出。术语确定后就地更新 CONTEXT.md,不批量处理,使用 CONTEXT-FORMAT.md 中的格式。CONTEXT.md 只作术语表,不写实现细节,不当规范或草稿本。
ADR 仅在同时满足三点时才提议创建:难以逆转、脱离上下文会令人意外、是真实权衡的结果;缺一即跳过,格式见 ADR-FORMAT.md。
限制:资料未提供具体安装命令、支持的平台、收费与价格等信息。