Skip to content

Plan Mode zh

pawaca edited this page Aug 30, 2026 · 2 revisions

计划模式

上游计划模式协作功能在 Edge 中的适配状态。

上游参考:Plan Mode

上游提供了什么

Plan Mode(ctx.planMode)是一个可选的逐 Agent 协作状态,在激活时向模型请求注入软引导。它提供:

  • 日志化状态plan/mode 事件记录激活/停用。这些事件只写入日志,不进入模型上下文。通过 foldPlanMode() 在 session 加载时恢复状态。
  • 策略提示词段 — 激活时,plan:policy 段注入系统提示词,包含部署配置的引导文本。
  • 退出工具 + 命令 — 注册 exit_plan_mode 工具和 /plan 斜杠命令供用户控制。
  • 待定选择 — 用户选择排队等待,在下一个 pre-step 边界追加,确保与其他 session 事件的一致排序。

Plan Mode 独立于 agent loop——是一个纯状态切换加提示词注入的副作用。

当前 Edge 状态

未实现 dsh-plan-mode 包不在 Edge 的依赖中,未安装任何 plan mode 插件。/plan 命令和 exit_plan_mode 工具不可用。

集成可行性

Plan Mode 依赖极少——它是一个独立的 cordis 插件,inject ['agents', 'systemPrompt'],Edge 已经提供了两者。没有平台阻碍(无 Node.js API、无文件系统访问)。安装只需一行 ctx.plugin(PlanMode, { section: '...' }) 加上配置的引导文本。

/plan 命令需要命令系统。Edge 目前在 handleEdgeRemote 中有 commands/list 桩但没有命令执行基础设施。Plan Mode 的命令注册需要上游命令系统的安装。

Plan 要求

所有 plan — Plan Mode 只使用 session 事件和系统提示词段。不需要额外的 Cloudflare 产品。

架构总结

组件 状态 阻碍
PlanMode 插件 缺失 未添加到依赖
plan:policy 缺失 需要插件
/plan 命令 缺失 需要命令系统
exit_plan_mode 工具 缺失 需要插件

TODO

(#108) **评估 Plan Mode 安装。**该插件无平台依赖,inject 要求极少。主要问题:Edge 的 Cloudflare 运行时环境下 plan:policy 段应包含什么引导文本?/plan 命令还依赖命令执行系统,目前尚未完整接入。

English

中文

Clone this wiki locally