监督器模式
监督器模式用于组织执行,不是生成抽象评论。当 imux 能看到工作区目标、最近活动、文件上下文、终端状态和下一步决策所需证据时,它效果最好。
Goal:
Ship the failing login-form fix in this repo without changing unrelated UI.
Context:
- Branch: fix/login-form
- Relevant files: app/login/page.tsx, app/api/session/route.ts
- Current failure: npm test -- login-form
Ask:
Turn the visible workspace context into the next 2-4 concrete actions.
Include verification and handoff output.给监督器一个边界明确的目标
边界明确的目标能让监督器把上下文压缩成可用下一步,而不是生成通用计划。
- 每个工作区只使用一个可衡量目标。
- 补充当前约束:时间、风险、文件、分支、主机或失败命令。
- 如果你需要的是下一步动作,就不要要求宽泛战略。
在转换点使用它
监督器最适合任务开始、卡住、换负责人或需要交接时使用。它不适合变成持续旁白。
- 多步骤任务开始前生成启动简报。
- 命令失败或输出混乱后请求恢复简报。
- 暂停、委派或关闭工作区前请求交接简报。
先让证据可见
监督器应基于当前工作区证据推理,而不是旧聊天记忆。先打开相关文件、终端输出、浏览器状态和 Git 上下文。
- 请求下一步前先打开最相关的改动文件。
- 运行或粘贴当前失败命令输出。
- 如果问题和 UI 有关,暴露浏览器截图、控制台错误或 URL 状态。
把计划当作需要操作者审查的指令
监督器应该减少歧义,但范围、风险和执行顺序仍由操作者确认。
- 拒绝不命名文件、命令或验证方式的模糊步骤。
- 优先使用可以快速执行和检查的短计划。
- 当真实目标变化时更新工作区目标。
有用的监督器提示词
- 说明当前目标以及为什么重要。
- 命名相关文件、主机、分支、URL 或失败命令。
- 说明已经尝试过什么。
- 要求给出接下来 2 到 4 个具体动作。
- 要求最后提供验证或交接输出。
Supervisor output should name concrete files, commands, checks, or handoff notes. If it stays vague, tighten the workspace objective first.