docs(agents): 完善 Cursor 确认问题与提示音可见性约定

明确工具先于正文时 notify-question 须为本轮最后一次调用,最终回复以「待你确认」打头,并区分 Queued 与确认入口,减少听音找不到题的情况。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
zlwuandCursor committed 2026-11-11 10:38:20 +08:00
1 parent e1f0030403
commit db74cd64fe
6 files changed
+60 -5

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
# Cursor 宿主:确认问题可见性
个人开发体系要求:先在用户可见回复写出「待你确认」,再播放本机提示音。Cursor Agent 的执行顺序与此不完全同构,本文件是工程内的 Cursor 适配约定;与安装目录 `references/planning.md`、`references/question-notification.md` 并用,冲突时以「用户必须先看见清单」为准。
## Cursor 执行顺序
1. 同轮内的**工具调用先执行**,最终助手正文后出现。
2. `notify-question`(`afplay`)若作为工具调用,提示音可能比「待你确认」正文早数秒响起。
3. 提示音在**整机**播放,不绑定当前聚焦的聊天标签;多会话并行时,声音来源会话可能不是眼前这个。
4. 输入框上方的 **Queued / Start Multitasking** 是用户排队的后续消息,**不是** Agent 确认清单。
## Agent 必须遵守
发问当轮:
1. **先写清单**:该轮最终用户可见回复必须以「待你确认」开头(或紧接一句定位后立刻出现该标题),按问题展示规则写全题、推荐、理由与未回复处理。
2. **同轮停手**:写出清单并(如需)播放提示音后,本轮不得再调用编辑、浏览器、继续实现等工具;依赖答复的工作等下一轮。允许的独立只读工作若与本题无关,应在发问**之前**做完,或放到用户答复之后。
3. **提示音时机**:需要播放时,`notify-question` 必须是本轮**最后一次**工具调用,且本轮最终正文就是确认清单。禁止在仍计划继续工具批处理时提前播放。
4. **正文定位**:清单首段或标题下用一句说明「请在本会话回复;提示音不念题目,底部 Queued 不是确认入口。」
5. **无清单不播放**:最终正文没有「待你确认」时,不得调用 `notify-question`。
6. **原生卡片**:若当前 Cursor 会话提供宿主提问/确认卡片,可与清单并用,卡片内容须与「待你确认」一致;不得只用卡片、省略正文清单。
## 用户侧核对
听到「有问题待确认」时:
1. 看**正在或刚结束工具步骤的那个聊天**(不必先看 Queued)。
2. 在该会话搜索或上翻 **「待你确认」**;清单在工具时间线收折块之外的助手正文里。
3. 若多聊天并行,切换到其他进行中会话再搜同一标题。
## 静音与一分钟策略
声音开关、一分钟默认选择仍按安装目录规则;本文件不改变其语义,只约束 Cursor 下的展示与播音顺序。