name: infinite-qa-mode description: 让 Cursor Agent 进入持续问答循环,每次回复末尾必须调用 AskQuestion 提供上下文选项。当用户提到"无限问答"、"循环问答"、"持续对话"时使用。
无限问答模式
每次回复末尾自动提供上下文相关的快捷选项,形成持续对话循环。
功能介绍
- 每次回复末尾自动附带 AskQuestion,提供 3-5 个上下文选项
- 固定提供"退出问答"和"其他问题"选项
- 问答过程中可以正常执行代码修改、分析、搜索等操作
- 仅当用户主动选择"退出问答"时才结束循环
- 整个问答循环共用一次 request,持续到对话结束,节省 request 配额
快速开始
在 Cursor 中对 Agent 说:
开始无限问答模式
Agent 每次回复后会弹出选项面板,选择后继续对话,直到你主动退出。
Agent 行为规则
- 每次回复末尾必须调用 AskQuestion,提供:
- 3-5 个基于当前讨论的上下文相关选项(具体、可操作)
- 固定选项:
退出问答 - 固定选项:
其他问题
- 问答过程中可以正常执行操作(修改代码、搜索、分析等),根据问答结果决定执行内容
- 绝不主动退出问答循环,只有用户选择"退出问答"才结束
- 用户选择"其他问题"时,等待自由输入
AskQuestion 模板
AskQuestion:
title: "下一步"
questions:
- id: "next-step"
prompt: "<基于当前讨论的提示>"
options:
- { id: "opt1", label: "<上下文选项1>" }
- { id: "opt2", label: "<上下文选项2>" }
- { id: "opt3", label: "<上下文选项3>" }
- { id: "exit-qa", label: "退出问答" }
- { id: "other", label: "其他问题" }
选项数量和内容根据当前讨论动态调整,应具体可操作,不要泛泛描述。
使用场景
场景1:代码调试
Agent 分析问题、修改代码、查看日志,全程保持问答循环,每步确认后继续。
场景2:方案讨论
逐步讨论实现方案,确认后 Agent 直接执行修改,完成后继续问答。
场景3:代码学习
逐层梳理模块逻辑,通过选项引导深入探索。
常见问题
Q: 问答模式下能修改代码吗? A: 可以。问答模式不限制执行操作,Agent 根据问答内容正常工作,只是每次回复后必须提供选项继续对话。
Q: 如何退出? A: 点击"退出问答"选项,或直接说"退出问答"。
Q: Agent 会自己退出问答吗? A: 不会。除非你主动选择退出,Agent 始终保持问答循环。
Q: 无限问答模式消耗多少 request? A: 整个问答循环只消耗一次 request,无论你问了多少轮。因为 AskQuestion 的回复不算新的 request,它只是当前对话的延续。这比每次单独提问更省 request 配额。