第四章 运行时行为
本章覆盖第 15–20 章:工作模式、计划与待办状态机、历史折叠、子任务与后台执行、状态指示与错误信息。
第十五节 工作模式
[!ref] 详解见用户手册「五种工作模式」节。
15.1 模式一览
| 模式 | 图标 | 中文名 | 默认助手 | 写文件 | 编辑 | 终端执行 | 联网 |
|---|---|---|---|---|---|---|---|
| auto | 自动 | 内置 · 自动 | 启用 | 启用 | 启用 | 启用 | |
| plan | 筹划 | 内置 · 筹划 | 禁用 | 禁用 | 禁用 | 启用 | |
| prepare | 准备 | 内置 · 准备 | 启用 | 启用 | 启用 | 启用 | |
| execute | 执行 | 内置 · 执行 | 启用 | 启用 | 启用 | 启用 | |
| assess | 评估 | 内置 · 评估 | 禁用 | 禁用 | 启用 | 启用 |
plan(筹划)是严格只读:只放行读取类工具(读文件 / 读代码 / 读 git / 安全分析 / 联网 / 技能 / 待办与规划本身),不含任何fs.exec.*(fs.exec.tail、fs.exec.list在筹划模式下同样不可用)。该限制与所绑定助手声明的工具取交集,助手只能更严、不能更松,配置面板无法放宽。
assess(评估)不写业务代码,但可以执行命令:放行读取类工具之外,还包括终端执行(fs.exec.*)、测试 / lint / SAST(verify.*)、SBOM 生成(sbom.*)、安全分析与威胁情报(sec.*/vt.*),以便真正完成验收与复盘。它禁用的是写文件与编辑(fs.write/fs.patch)。与筹划模式不同,评估模式的这一约束来自其绑定助手的工具声明 —— 若把评估模式改绑到别的助手,约束随之改变。
15.2 模式切换的副作用
| 切换发生时 | 行为 |
|---|---|
| 加载该模式绑定的助手 | 助手 SOUL 注入到下一回合 |
| 切换工具开关集合 | 工具列表立即重算可见性 |
| 在会话流中插入分隔标记 | 一条「模式切换」事件卡片 |
| 计划与待办 | 不重置;继承自上一模式 |
| 模型与参数 | 切到该模式记录的覆盖项;无覆盖时沿用工作区默认 |
15.3 推荐工作流
plan → prepare → execute → assess
各模式间的"退出"按钮显示在会话顶端横幅;点击会自动加载下一模式并把已确认产物(计划 / 准备清单 / 执行变更)注入新一回合。
