
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-task-panel
Advanced tools
把 DeepSeek Harness 会话升级成 AI 任务看板:排队执行、定时低峰运行、自动复核、验收返工、历史会话关联,一屏闭环。
Report an issue · View on GitHub
dsh-task-panel 是一个社区维护的 DSH 插件,非 DeepSeek 官方产品。
上图为任务面板看板示例;新版流程为:需求队列 → 执行队列 → 执行中(实时进度预览,可一键直达子代理会话)→ 可选自动复核 → 已暂停 → 待验收(一句话产物 + 可选复核结论)→ 验收完成。 界面采用 Swiss Modernism 2.0 + 高密度 AI 任务驾驶舱风格:低饱和钛灰、精密网格、轻量液态玻璃层次,更适合长时间盯队列和做验收决策。
如果你经常在 DSH 里连续丢多个需求,最痛的通常不是 agent 不会做,而是任务散在聊天里:哪个已排队、哪个正在跑、哪个要复核、哪个等你验收,时间久了很容易失焦。dsh-task-panel 把这些散落的对话收束成一个可视化任务流。
适合:持续维护插件/网站/脚本的小团队、个人自动化工作流、需要把 AI 编程任务排队跑完并保留验收痕迹的 DSH 用户。
任务面板把「提需求 → 执行 → 可选自动复核 → 验收」做成一个七列看板 + 双队列的闭环,挂在 DSH 会话视图里(与「对话 / 轨迹」同级的「任务面板」标签页):
done / summary / changedFiles / testCommand / testResult / blocker。若子 agent 以 stopReason=error 结束,会明确标记为执行失败并直接进入待验收,方便人工查看和返工。passed / verdict / issues / suggestions,不直接替用户通过或打回;复核 prompt 只带压缩产物摘要,避免长日志/大产物撑爆上下文。需要一套可用的 DeepSeek Harness Web 安装。不要在任意目录里 npm install:用 dsh plugin 装进 Web profile 即可。
# 从 GitHub 安装(bundle 形态,lib/ 已随仓库提交,无需构建权限)
dsh plugin --profile web add github:chinazkk/dsh-task-panel
# 验证层组合
dsh --profile web --dump-config # 输出应含 "# == dsh-task-panel" 层
# 启动(或重启现有 GUI),会话视图出现「任务面板」标签页
dsh --profile web
1024 Store 的安装命令依赖 npm registry。当前如果 Store 显示 This plugin has not published an npm package,表示 dsh-task-panel 这个包名还没有发布到 npm,Store 暂时无法自动生成安装命令。发布后,Store 会自动展示类似下面的安装方式:
dsh plugin --profile web add dsh-task-panel
发布前请先确认 npm 包里包含运行时代码、截图和说明文档:
npm run check
npm pack --dry-run
详细安装 / 升级 / 移除 / 排障见 docs/INSTALL-GUIDE.md。
| 阶段 | 你能做什么 |
|---|---|
| 需求队列 | 新建 / 编辑 / 删除 / 绑定工作目录 / 丢执行 |
| 执行队列 | 置顶 / 撤回 / 删除 / 定时执行(到点自动启动) |
| 执行中 | 实时进度预览 · 「查看进度」直达子代理会话 · 暂停 / 停止 |
| 自动复核 | 复核进度预览 · 查看复核会话 · 暂停 / 停止 |
| 已暂停 | 恢复(重入执行队列) |
| 待验收 | 一句话产物 · 可选自动复核结论 · 查看对话(跳转真实子会话 / 摘要回退)· 通过 / 返工(附反馈) |
| 验收完成 | 默认最多展示 5 条 · 展示更多/收起 · 查看对话 · 产物展开/收起 |
主 agent 工具集新增 8 个面板工具:propose_requirement / edit_requirement / delete_requirement / dispatch_requirement / list_requirements / get_requirement / complete_execution / submit_acceptance。
propose_requirement、edit_requirement、dispatch_requirement 均支持 scheduledAt:可传 ISO/可解析时间字符串;为空表示立即执行。适合把低优先级或耗资源任务安排到峰谷时段。
propose_requirement、edit_requirement 还支持 autoReview:true 表示执行完成后启动复核 agent,false 表示直接进入待验收。UI 新建需求默认勾选,可手动取消。
新建/编辑需求支持历史会话关联:UI 会根据标题/描述调用 sessionQuery.searchSessions 扫描候选会话,用户可勾选保留;工具/API 可传 contextAnchors(元素含 sessionId/title/snippet/cwd)。执行 prompt 会注入这些历史会话的摘要与 sessionId,帮助子 agent 复用旧上下文。
.dsh-task-panel/requirements.json(未绑定时回退部署 workspaceRoot,并自动迁移历史数据);写入显式携带 workspace-write 沙箱策略,策略根按根会话 cwd 解析,绑定目录在会话工作区内即可落盘。dsh-task-panel 仓库根的路径再次拼成 dsh-task-panel/dsh-task-panel。submit_acceptance 决定。AbortController 时,从 agent/pre-step / tools/execute 事件捕获 AbortSignal 构造器生成「永不中断」信号,捕获不到时回退语义等价的鸭子类型信号——执行器初始化永不因缺信号失败。stopReason、会话 id 和失败摘要,不再把 stopReason=error 包装成“执行完成”。用户 / Agent / Web UI
│ 新增/编辑/删除需求
▼
需求队列 (backlog) ── 不自动执行
│ 丢执行 dispatch_requirement
▼
执行队列 (queued) ── 串行,可置顶/撤回/定时;未到点任务不会抢占 worker
│ 队列 worker:subagents.start() 子 session 执行
▼
执行中 (executing) ── 实时进度 + 直达子代理会话
▼
可选自动复核 (reviewing) ── 勾选后由复核 agent 对照验收要素 / 改动 / 测试证据检查
▼
待验收池 (accepting) ── 一句话产物 + 可选自动复核结论 + 查看对话
├─ ✓ 通过 → 验收完成 (accepted)
└─ ↻ 返工(填写反馈)→ 自动重入执行队列(≤5 次)
| 文件 | 平台 | 职责 |
|---|---|---|
src/index.ts → lib/index.js | Host | 数据模型 + 状态机 + 双队列调度 + 执行/复核子 session 派发 + 8 个 Agent 工具 + Client RPC(webServer 路由桥)+ 持久化 |
src/client/index.ts → lib/client.js | Client(浏览器 bundle) | 七列看板 + 需求表单 + 历史会话勾选 + 可选复核结论 + 验收面板;经 /plugins/dsh-task-panel/rpc 调 Host |
cordis.patch.yml | bundle 层 | 向 profile 插入 dsh-task-panel 插件行 |
Host/Client 通信:浏览器 Client 通过 fetch('/plugins/dsh-task-panel/rpc') 调用 Host 在 webServer 注册的 RPC 路由。
npm run build # tsc(Host+Client 半)→ lib/,tsdown 打包浏览器 bundle lib/client.js
npm run typecheck
npm test # 18 组断言冒烟测试:bundle host 全流程 + 历史会话关联 + 可选自动复核 + 异常停止 + client handoff + 真实渲染回归
npm run check # build + test
dsh plugin --profile web add . # 装本地目录,改代码后重新 build 即可
docs/ABOUT.mddocs/INSTALL-GUIDE.mddocs/DEPENDENCIES.mddocs/architecture.htmlLicensed under the MIT License.
FAQs
DSH Web 任务面板插件:把需求、队列、子 agent 执行、自动复核、验收返工和定时执行做成一个可视化闭环。
The npm package dsh-task-panel receives a total of 0 weekly downloads. As such, dsh-task-panel popularity was classified as not popular.
We found that dsh-task-panel demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.