dsh-plan-and-execute:按需规划与双模型执行

前言

在 DeepSeek Harness(DSH)里做 Agent 会话,常见做法是固定一个模型包办理解、规划和改代码。简单问答这样够用;一旦任务变长、步骤变多,要么全程用偏慢的推理模型,要么用快模型硬扛,中间缺少「先想清楚再动手」的分工。社区里也曾有类似思路的插件(例如 Mids·快速 与 Mids 两条线),维护与预设分散时,切换成本会上去。

dsh-plan-and-execute(界面名 P&E)是面向官方 DeepSeek Harness Desktop 的工作流插件,由 Yaaaaaaa233 维护。它把「快速」与「专家」两种路线合并到一个预设里:简单任务尽量直接执行,复杂任务再调用可配置的规划模型;执行与规划可以分别选模型和思考程度。当前包版本 0.3.6,适配 DSH 0.2.0-rc.2;README 写明目前在 macOS Apple Silicon 上验证,其他桌面平台尚未验证。旧 Web 0.1.6-alpha.1 应继续使用插件 0.1.9,不要安装本版。

这是什么

一句话:按需规划——执行模型先判断要不要规划;需要时由规划模型产出方案,再回到执行侧落地;「专家」模式则把讨论、规划、验收放在主会话的规划模型,实现交给带独立 persona 的执行子智能体。

插件分类为工作流;仓库 Yaaaaaaa233/dsh-plan-and-execute,许可证 MIT。社区目录页:skillhub.cn 插件页(独立站点,与 DeepSeek / 幻方无官方从属关系)。

核心功能

两种运行模式

快速:优先由执行模型处理每次用户请求并判断是否需要规划。需要规划时调用 mids_plan;规划模型通过只读工具了解上下文,并调用 mids_submit_plan;下一步重新使用执行模型。规划模型若只输出文字方案,也会交还执行模型。执行模型在同一会话里实施和验证。

专家:主会话每轮都使用规划模型。主会话只能检查、讨论与派工;实现和运行命令交给执行子智能体。派工会显式传入执行模型、思考程度及独立 persona,预检模型后才创建子会话,不继承规划模型的实际调用路线。子智能体禁止再次派工。默认等待执行结果;独立工作可使用后台子智能体,并通过官方 send_message、list_agents、interrupt_agent 跟进。

主会话在每轮开始时读取已保存的组合,当前轮的规划、执行、工具限制与派工统一使用该快照。更改配置不会清空会话历史。

默认模型与界面

默认执行路线是 deepseek-official/deepseek-flash,默认规划路线是 mimo/mimo-v2.6-pro;这两个模型需要已在 DSH 中配置。默认组合可在 设置 → 内置插件 → P&E 修改。

P&E 模式通过官方 conversation.input.model 插槽展示专属状态控件。输入栏继续显示主会话最近调用的模型,悬停可查看已保存的组合;常见 DeepSeek Flash 名称显示为 DS V4.1 F,保留自定义模型显示名称。

上下文压缩

会话配置与插件默认配置提供 跟随当前模型 / 使用规划模型(缺省为跟随当前模型,与官方行为一致)。

  • 跟随当前模型:使用最近实际请求的模型生成摘要。
  • 使用规划模型:主会话的自动压缩和手动 /compact 使用本会话规划模型及所选思考程度。保存新组合后下一轮生效;空闲时手动压缩立即读取已保存配置。

执行子智能体仍用官方压缩行为。自动压缩按执行与规划模型的较小上下文窗口计算触发和近期保留预算。

与旧插件的关系

0.3.1 起包名由 dsh-adaptive-plan 改为 dsh-plan-and-execute。从 Mids·快速 迁移时,原预设 ID mids-fast、工具名 mids_plan / mids_submit_plan 等仍保留;若 Desktop profile 中已有 dsh-mids-fast,应先移除旧包,以免重复注册预设。详细步骤见仓库 迁移说明。

安装与启用

插件以当前 desktop profile 安装;安装前建议阅读仓库源码与 MIT 许可证。DSH 插件在 Desktop 进程权限下运行,与你在 Harness 里授予 Agent 的能力一致。

先启动官方 Desktop 一次初始化 profile,再完全退出桌面端,然后执行:

dsh plugin --profile desktop add /绝对路径/dsh-plan-and-execute-0.3.6.tgz

macOS 也可使用应用自带的 CLI,无需另装 Node 或 pnpm:

"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
  plugin --profile desktop add /绝对路径/dsh-plan-and-execute-0.3.6.tgz

完成后重新打开桌面端。遇到 ERR_PNPM_UNEXPECTED_STORE 时,在本次安装命令中增加 --store-dir,指向该 desktop profile 正在使用的 store。在全局 插件 页面确认 dsh-plan-and-execute 已启用,再完全重启 Desktop。

移除:

dsh plugin --profile desktop remove dsh-plan-and-execute

整个插件安装、移除或开关后,完全重启 Desktop 是当前可靠的生效方式;本版未承诺整包热更新。

典型用法

  1. 在新会话的 Agent 预设中选择 P&E。
  2. 自动弹出独立配置窗口,选择 快速 / 专家,再分别设置执行模型、规划模型及思考程度。
  3. 点击蓝色 保存为当前会话配置 保存并关闭。恢复默认配置 仅将选项恢复为用户保存的默认值;设置为默认配置 同时保存默认组合与当前会话配置。
  4. 开始对话后,可点击输入栏的 P&E 控件修改执行模型、规划模型、思考程度与运行模式。保存后从下一轮生效;正在执行的这一轮和已派出的子智能体保持原配置。

规划阶段禁止写文件、运行命令和派出子 Agent。专家模式下,主会话禁止直接编辑文件或运行命令;验证由执行子智能体完成,主会话审阅结果。

适用场景与注意

适合谁:需要在 Desktop 里区分「快模型日常执行」与「规划模型拆步骤」的开发者;长任务、多文件改动、需要先对齐方案再动手的会话;愿意在专家模式下用子智能体隔离执行上下文的使用者。

限制(来自 README):

  • /model 命令或直接调用原生 API 仍可改变原生选择;P&E 的实际请求使用当前轮的插件路线快照。
  • 规划期间若重启 Desktop,阶段状态在内存中丢失,下一次请求重新由执行模型判断。
  • 专家主会话不能亲自跑命令;与同样替换 conversation.input.model 插槽的第三方插件组合尚未验证。
  • 上下文容量检查为官方估算,无法替代服务商精确分词;窗口不足时需换更大窗口的规划模型或先压缩。

结尾

dsh-plan-and-execute 把按需规划、双模型路由和快速/专家两种工作流收进一个 Desktop 预设,并保留与旧 Mids·快速 相关的工具与迁移路径。若你在 0.2.0-rc.2 的 Desktop 上做多步 Agent 开发,可以从目录页或 GitHub 获取 0.3.6 安装包,按 README 安装后在 P&E 预设里配好执行与规划模型再开聊。

  • 目录页:https://www.skillhub.cn/plugins/Yaaaaaaa233/dsh-plan-and-execute
  • GitHub:https://github.com/Yaaaaaaa233/dsh-plan-and-execute
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜