基于 ReactLoopAgent 的 Plan-and-Execute 编排插件,将目标拆解为可审阅的步骤并以 Web UI 卡片呈现。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-plan-and-execute
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:jimmyzhang219/dsh-plan-and-execute
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
DeepSeek Harness (dsh) 的 Plan-and-Execute 编排插件
安装
npm 包直接安装(无需构建,安装后重启dsh服务)
npx @deepseek-ai/dsh plugin --profile web add dsh-plan-and-execute
npx @deepseek-ai/dsh web
需要 dsh 0.1.7 及以上(本版按会话格式 v4 的 source 生产者归属、系统提示占 surface node 0、settings volatile 配置字段适配)。更早的 dsh 请安装
dsh-plan-and-execute@0.5.0。
使用方式
在 Web UI 对话框里输入 /plan-and-execute 提示词...
使用示例一
/plan-and-execute
根据以下要求帮我生成 **2026年国庆假期(10月1日–10月7日)** 北京一地 **7天6晚** 的详细出游计划。
## 基础参数
- **出行人数**:一家三口(含儿童,年龄 8 岁)
- **出行方式**:自驾(京牌私家车)
- **住宿标准**:经济型/舒适型宾馆(每晚预算 400–600 元)
- **总经费**:15,000 元人民币(含交通、住宿、门票、餐饮、停车及其他杂费)
- **出发地**:北京市内(无需长途驾驶)
## 输出要求(逐日清单)
- **每日行程**:上午 / 下午 / 晚上 分时段活动,标注景点名称及建议游玩时长
- **门票前置**:标明需提前购票的景区(并备注官方渠道及抢票时间)
- **停车方案**:每个景点附近推荐停车场(含大致停车费/小时)
- **住宿安排**:每晚游玩结束后,推荐附近 2–3 家宾馆(含参考价格及是否可免费停车)
- **餐饮建议**:每日推荐 1–2 家地道餐厅(人均 50–80 元)
- **费用概览**:每日分项预估费用(门票 + 停车 + 住宿 + 餐饮),并滚动累计,确保总支出 ≤ 15,000 元
## 附加约束
- 避开热门景点人流高峰时段(建议早 8:00 前或下午 15:00 后入园)
- 每天车程累计不超过 1.5 小时(市区内)
- 安排 1 天机动日(用以应对天气或体力调整)
- 最后一天(10月7日)需预留返程休整时间
## 输出格式
- 按日期分节(Day 1 – Day 7)
- 每节包含:行程表、停车点、住宿推荐、餐饮提示、当日费用小计
- 文末附 **总预算核对表**(分类汇总)
请直接生成完整计划,无需额外解释。
使用示例二
/plan-and-execute
- 按以下规格实现一个B/S文档阅读工具。
### 需求
- **架构**:前后端分离,HTTP/RESTful API。
- **前端**:Vue 3 单页应用,左侧目录树(可展开/折叠),右侧展示文档内容。使用 Claude Code 生成代码。
- **后端**:Node.js(Hono),启动时加载指定根目录下的所有 `.txt` / `.md` 文件,构建目录树,提供文件树结构和文件内容读取接口。使用 Claude Code 生成代码。
- **交互**:点击树节点,请求后端获取文件内容并渲染(MD 需转为 HTML)。
- **测试**:开发完成后,使用 Codex 生成并执行单元/集成测试。
### 接口
- `GET /api/tree` → 返回目录树 JSON(含路径、类型、名称)
- `GET /api/content?path=xxx` → 返回文件内容(纯文本或 HTML)
### 约束
- 代码精简,注释适度,支持中文文件名和路径。
- 后端仅读取指定根目录(环境变量 `DOC_ROOT`),禁止越权。
- 前端打包输出静态文件,可独立部署。
### 输出
- 工程保存到 `~/git/{project}` 目录,目录下分成前/后端两个工程。
- 完整项目结构、关键代码片段、启动说明。直接交付可运行原型。
开发
pnpm install && pnpm link:host # link:host 软链宿主包(DSH_ROOT 默认 ~/git/deepseek-harness,需先在 dsh 仓库 pnpm install && pnpm run build)
pnpm test # vitest 单测
pnpm typecheck && pnpm lint && pnpm format:check
pnpm dev # 在 dsh checkout 启动 Web UI 并加载本插件(绝对路径 overlay)
配置(cordis.yml config)
| 键 | 默认 | 说明 |
|---|---|---|
onStepFailure |
'pause' |
步骤失败:暂停问人 / 自愈重试 |
maxAutoRecoveries |
2 |
自愈次数上限(仅 auto-recover) |
planDir |
'.pae' |
计划根目录(相对会话 cwd) |
手工验收清单(pnpm dev + Web UI)
/plan-and-execute 给本仓库写一个加法函数并配测试→ 模型调研、写步骤文件、调submit_plan→ 审批弹窗- 审批选"继续修改"并输入反馈 → 模型收到反馈重新提交 → 再审批
- 选"批准" → TodoPanel 出现步骤清单;无确认点的计划连续执行到完成;完成弹窗含各步 summary
- 在计划里让模型给某步标
requiresConfirmation: true→ 该步执行前弹确认点(继续/跳过/回计划/终止) - 执行中按取消(或让某步失败)→ 暂停五选项(重试/跳过/继续下一步/回计划/终止)
- 执行中直接发消息 → 消息进入当前步(原生 steer 语义),编排不受影响
- 执行中途重启
pnpm dev并重开会话 → 恢复确认弹出,"从断点继续"后从当前步重注入 - 验收全程结束后:
git -C ~/git/deepseek-harness status --porcelain输出为空(宿主仓库零改动)
链接
同类插件
loopx-project/loopx#dsh-loopx-plugin★ 6323
LoopX——面向长周期 Agent 的提供商中立、本地优先状态内核与控制平面:在 DeepSeek Harness 执行层之上持久化 Goal、Todo、门禁、证据、配额、恢复与交接状态;插件负责引导安装 CLI 与技能、准入有界的同会话续跑,并为精确绑定的工作循环提供本地 GoalBar。
Q00/ouroboros#integrations/dsh-plugin★ 6229
通过 DSH MCP 客户端挂载 Ouroboros 的纯配置包,在 DSH 中提供 36 个涵盖需求访谈、Seed、执行、评估与演化流程的工具。
chuspeeism/dashi-taskboard#deepseek-harness★ 3348
把当前已安装并运行中的 Codex Taskboard 嵌入 DeepSeek Harness 侧边栏,并通过 Launcher 运行时描述文件连接,而不是使用固定端口。
NanmiCoder/dsh-agent-teams★ 2178
AgentTeams 多智能体团队。
EthanYoQ/AI-Novel-Writer#dsh-ai-novel-writer★ 1571
安装专用 AI 小说创作预设与工作台:提供带修订号的本地项目资产、紧凑侧边工作台,以及需要原生审批的逐文件变更。
tong-io/tongflow#dsh-tongflow★ 1048
基于 TongFlow 的“片场”插件,用于图片、配音、音乐与视频制作:agent 为每个资产生成 TongFlow 工作流文件(.tongflow.json)并通过 TongFlow 插件执行,内嵌工作流画布,按镜头/角色/take 组织项目,附漫剧模板;以 @tongflow 开头的会话进入 Studio 界面。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。