一句话:给你一个持久的北极星文件和一个对抗式裁判,回答唯一的问题—— "这件事,是不是我的主线?"
不是又一个目标 App,不是啦啦队式的 AI 教练。它只做一件事: 当你要做某件事时,拿它和你写死的主线目标 + 红线对照,给出三选一的裁决 (主线 / 支线 / 陷阱),附带一个反对你的最强论证,最多辩论 3 轮,敲定后落盘。
市面上的决策日志、目标 App、AI life coach 有一个共同病:谄媚。 你问"我该不该做 X",它多半顺着你说"可以呀,只要你……"。 研究也证实:朴素的 LLM-as-judge 天然谄媚、倾向附和你的既定倾向。
本工具的设计前提是反过来的:默认怀疑你。每次裁决强制附带红队视角; 辩论中除非你给出新事实或逻辑纠错,否则它不改判——你不高兴不算理由。
- 没有 App,没有后端,没有数据库,没有账号。
- 存储 = 这个 git 仓库里的两个纯文本文件:
COMPASS.md—— 你的罗盘(目标 / 硬约束 / 红线 / 本周主线),写一次,定期校准。DECISION-LOG.md—— 追加式决策日志(裁决 + 最终决定 + 待填的复盘)。
- 入口 = 一个 Claude Code 技能
/judge <事项>。 - git 历史 = 免费的审计与回看。
| 文件 | 是什么 |
|---|---|
docs/PRD.md |
框架、模式、验收标准、设计红线、优先级路线图 |
docs/RESEARCH.md |
调研报告:市场怎么样、要不要做存储、反谄媚怎么落地 |
docs/HANDOFF-sonnet5.md |
给 sonnet 5 的实现交接:一步步怎么建、验收剧本 |
templates/ |
COMPASS.md / DECISION-LOG.md 的落盘格式 |
把 templates/COMPASS.md 填好放到仓库根目录,然后对 Claude 说:
读 COMPASS.md,判断【我要不要做 X】。给三选一裁决 + 反对我的最强论证, 我们辩最多 3 轮,敲定后追加到 DECISION-LOG.md。
这就是全部核心逻辑。工具化只是把这段话固化成 /judge 而已。