用途:进入 OpenSpec 的 explore mode,作为思考伙伴帮助用户探索想法、调查问题、澄清需求,适合在实现之前或实现过程中先想清楚。
主要能力:可探索问题空间、提出澄清问题、质疑假设、重新定义问题、寻找类比;可调查代码库、梳理相关架构、寻找集成点、识别既有模式、暴露隐藏复杂度;可比较方案、头脑风暴、制作对比表、勾勒权衡、在被要求时推荐路径;可用 ASCII 图辅助表达;可指出风险与未知项。
使用方式:环境需已安装 openspec CLI 并可在终端访问。开始时可用 openspec list --json 快速查看是否存在活跃 change 及其名称、schema 和状态。若存在相关 change,可读取 openspec/changes/<name>/proposal.md、design.md、tasks.md 等工件作为上下文,并在对话中自然引用。当决策形成时,可询问用户是否将新需求或变更需求写入 specs/<capability>/spec.md、设计决策写入 design.md、范围变更写入 proposal.md、新工作写入 tasks.md。
限制:explore mode 只用于思考,不用于实现;可以读文件、搜代码、调查代码库,但绝不写代码或实现功能。若用户要求实现,应提醒其先退出 explore mode 并创建 change proposal。经用户要求,可以创建 OpenSpec 工件(proposal、design、spec),这属于记录推理而非实现。它是一种姿态而非固定工作流,没有固定步骤、强制顺序或必须产出。是否捕获内容由用户决定,不自动捕获、不施压。
适用场景:需求尚不清晰、需要先想清楚再动手、需要调查现有代码库、需要比较多种方案或识别风险时。
分类:依据其用于探索需求与设计推理的用途,归入通用与其它。