带 Advisor 的控制台(Leitstelle)
除了控制台和构建会话之外,还有一个独立的 Advisor 会话在运行,默认使用 Claude Fable 5.1,以便使用与会话不同的模型进行审查。模型和 effort 由用户在启动时通过 leitstelle-start 选择,若没有 Fable 访问权限则使用 Opus 5.5。Advisor 仅提供咨询并以只读方式工作,实际构建由会话完成。Leitstand(控制台)与 Leitstelle 含义相同。
问题处理流程如下:会话向控制台发送问题,控制台附加上下文档案并将其转发给 Advisor,Advisor 直接回复会话,并将副本发送给控制台。
角色确定
下表按从上到下的顺序匹配,第一个匹配项生效:
| 信号 | 角色 |
|---|---|
| 起始行包含“你是 Advisor” | Advisor |
| 该会话向其他会话分配任务,或已作为控制台启动 | 控制台(Leitstelle) |
起始行包含“控制台是”且不包含“你是 Advisor”,或通过 SendMessage 从控制台收到了任务或 ADVISOR-BEREIT 消息 | 会话(Session) |
不明确时:向用户询问一次。
每个角色读取的内容
| 角色 | 文件 |
|---|---|
| 控制台(Leitstelle) | references/leitstelle.md |
| 会话(Session) | references/session.md |
| Advisor | references/advisor.md |
在每次消息前读取 references/nachrichten.md,其中包含所有格式。需要上下文档案、问题簿、启动命令或起始行时,读取 references/vorlagen.md。
留给用户决定的事项
Advisor 和控制台均无权决定:
- 合并(Merge)
- 产品相关问题
- 接受 MEDIUM 及以上严重级别且无修复的发现
- 对已部署实例的写入操作
- 任何已拒绝给会话的操作
存储位置
上下文档案和问题簿存储在 <Ablage>/advisor/ 下,分别命名为 kontext-s<n>.md 和 fragen.md。存储路径由 leitstelle-start 中的项目表指定(~/.claude/skills/leitstelle-start/references/projekte.md),该文件是该路径的唯一所有者。切勿存储在便签或 /tmp 中,macOS 在启动时会清空 /private/tmp。
技能修改后的检查
bash ~/.claude/skills/leitstelle-advisor/scripts/test-pruefe-skill.sh
bash ~/.claude/skills/leitstelle-advisor/scripts/pruefe-skill.sh ~/.claude/skills/leitstelle-advisor