用途:openspec-explore 让对话进入“探索模式”,充当思维伙伴,帮助用户探索想法、调查问题并澄清需求。它强调思考而非实现,适合在动手前梳理思路。
主要能力:它可读取文件、搜索代码、调查代码库,并广泛使用 ASCII 图(系统图、状态机、数据流、架构草图、依赖图、对比表)来可视化思路;也可帮助发现隐藏复杂度、识别风险与未知、比较方案与权衡、重构问题、挑战假设。它具备 OpenSpec 系统上下文,可通过 openspec list --json 查看是否存在活跃变更及其名称、schema 与状态,并按需读取 openspec/changes/<name>/proposal.md、design.md、tasks.md 等产物作为讨论背景。
使用方式:没有固定步骤或强制输出,随用户带入的内容自适应推进。若讨论中形成决定,可主动询问是否把洞察写入对应 OpenSpec 产物(如需求写入 specs/<capability>/spec.md,设计决策写入 design.md,范围变化写入 proposal.md,新工作写入 tasks.md),由用户决定是否记录。
限制:探索模式明确禁止编写代码或实现功能,若用户要求实现,应提醒其先退出探索模式并创建变更提案;可以创建 OpenSpec 产物以捕获思考,但不能写应用代码。不自动捕获洞察,需先询问。何时收尾没有硬性要求,可流向提案、更新产物、仅提供清晰认识或留待后续。
适用场景:想法尚模糊时的发散探索、具体问题的根因梳理、实现中途遇到复杂情况时的路径评估、以及方案对比。
其他细节(如价格、平台支持等)暂未提供。