Skip to content

[Bug]: Plan Mode 中带有指令的计划,继续执行时状态丢失:模式变为 auto + 进度表不再更新 #3760

@zart2007

Description

@zart2007

Version line

v2 — Go rewrite (1.x), main-v2 (active development)

Exact version

reasonix npm-v1.3.0-rc.1

What happened?

描述

🐞 问题摘要

在 Plan Mode 下,如果计划中包含 [暂停] 指令,Reasonix v1.3 会出现两个问题:

  1. 暂停位置不准确(未在正确步骤停止)
  2. 恢复执行后状态严重丢失:模式从 Plan 退化为 auto 行为,且计划进度表不再更新

🔍 具体现象(重点)

当用户输入“继续”之后:

  • ✅ 任务仍然会往下执行(LLM 凭对话记忆继续做事)
  • 模式异常:每调用一次工具前都要请求用户审核(类似 auto 模式下的 ask-before-tool-use 行为)
  • 计划进度表完全冻结:界面中原本会逐步打钩的步骤列表不再更新,后续完成的步骤不会标记为已完成
  • 系统丢失 Plan 的结构化状态:虽然对话里还有计划的文字描述,但系统内部已不再按计划模式跟踪执行进度

一句话总结:计划的“面子”还在对话里,但“里子”(结构化状态、模式、进度表)已经丢了。

🌍 环境

  • Reasonix 版本:v1.3
  • 运行模式:reasonix chat

Steps to reproduce

📌 复现步骤(预期)

  1. 在 Reasonix v1.3 中输入一个带 [暂停] 指令的多步骤计划
    具体指令为:先执行第一步,然后暂停让我审核,审核完成后继续执行接下来的任务。
  2. 执行到暂停步骤时等待
  3. 输入“继续”
  4. 观察:工具调用变成每次都要审核、进度表不再变化

✅ 期望行为

  • 继续执行时,保持在 Plan Mode
  • 进度表继续正常更新
  • 不需要对普通工具调用进行逐次审核

OS / platform

Windows 11

Relevant logs or output

Metadata

Metadata

Assignees

No one assigned

    Labels

    agentCore agent loop (internal/agent, internal/control)bugSomething isn't workingv2Go rewrite (1.x) — main-v2 branch, active developmentwindowsWindows-specific

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions