dsh-task-board:为 DeepSeek Harness Web profile 提供持久化任务看板

前言

用 DeepSeek Harness(DSH)的 Web profile 跑智能体任务时,任务的目标、验收标准、执行进度往往分散在多个 Session 里。想回看某轮做了什么、哪些通过了验收、哪些被拒绝后需要重试,就得逐个翻会话记录,任务多了之后很难维护。

dsh-task-board 解决的就是这个问题:它在 Web profile 里加一块持久化任务看板,把任务卡片、执行、审查这几个环节放到同一个界面上管理。下面介绍它的功能与用法。

这是什么

dsh-task-board 是一个面向 DeepSeek Harness 的社区插件,由 scwlkq 维护,许可证为 MIT,当前版本 0.1.0。

它的定位是:以单个可安装包、单个 Loader 条目的形式,为 Web profile 添加一块持久化任务看板。包内包含 Host 服务、Session 桥接、生成的 Typert RPC 贡献和浏览器 UI。用户只需安装一个仓库,插件只向 profile 配置添加一行 task-board 条目,Settings 插件列表里看到的也是一个 task-board 条目,而不是拆开的 Host、RPC、UI 多个包。

DSH 的理念是一切皆插件,这类社区插件正是围绕这个思路做的。本文基于插件仓库的 README 与 package.json 整理。

核心功能

按 README 的描述,插件提供以下能力:

1、创建持久化任务卡片,卡片包含标题、描述、验收标准、工作区或工作目录、Agent Preset,以及图片附件。

2、编辑、重排、重新打开和删除卡片。

3、通过普通 DSH Sessions 启动或停止任务执行。

4、审查已完成的工作:批准、附反馈拒绝、派发后续工作,或重试失败的轮次。

5、查看轮次活动与 Session 历史。

6、从权威 Host 快照刷新浏览器投影,不需要在 DSH 中打自定义事件转发补丁。

另外有两点值得注意。其一,任务记录使用 profile 的 DSH 存储,移除浏览器插件不会静默提交或修改任务。其二,看板本身是持久的,任务数据不随插件卸载而消失。

安装与启用

环境要求

安装前确认满足以下条件:

  • DeepSeek Harness 0.1.0-rc.6
  • Node.js ^22.19.0>=24
  • PATH 中有 pnpmnpx @deepseek-ai/dsh plugin 需要)
  • 模型凭据只在任务需要运行 agent 时才需要配置;浏览和编辑看板不需要

安装

先执行安装命令:

npx @deepseek-ai/dsh plugin --profile web add github:scwlkq/dsh-task-board

这条命令经 npx 运行官方 DSH CLI,不需要全局安装 dsh

再做一步确认:

npx @deepseek-ai/dsh --profile web --dump-config

输出中应包含一行由 dsh-task-board 提供的 task-board Loader 条目。

启动

npx @deepseek-ai/dsh web

启动 Web profile 后,打开打印出来的本地 URL,在侧边栏选择 Task Board 即可进入看板。

更新与移除

更新已安装的 Git 依赖:

npx @deepseek-ai/dsh plugin --profile web update dsh-task-board

移除插件及其 Loader 条目:

npx @deepseek-ai/dsh plugin --profile web remove dsh-task-board

移除只影响插件本身;如前所述,已存在的任务记录不会被静默提交或修改。

本地开发

如果想改代码或自行验证,仓库提供了完整的本地流程:

pnpm install
pnpm run typecheck
pnpm run build
pnpm test
npx @deepseek-ai/dsh plugin --profile web add .

依次安装依赖、类型检查、构建、测试,最后以本地路径方式把插件安装进 Web profile。

一个实现细节:仓库直接提交了 lib/ 目录,因此从 GitHub 安装不依赖 prepareinstall 等生命周期构建脚本。README 还提到,pnpm pack --dry-run --json 的输出与 release tarball 中随附的预构建运行时文件一致。

适用场景与注意

适合的场景:

  • 用 Web profile 同时推进多个智能体任务,希望卡片式管理标题、描述与验收标准
  • 需要一套审查流程:批准、附反馈拒绝、派发后续工作、重试失败轮次
  • 想在一处回看轮次活动与 Session 历史

使用前需要注意:

  • 插件以当前 dsh 进程的权限运行,安装来自社区的包前应先检查源码与许可证。本插件的许可证为 MIT,README 与 package.json 均有标注,源码在 GitHub 仓库公开
  • 版本要求明确:DSH 0.1.0-rc.6、Node.js ^22.19.0>=24,且 pnpm 需在 PATH
  • 只有让任务真正跑 agent 时才需要配置模型凭据,纯浏览和编辑看板不需要

小结

dsh-task-board 把任务卡片、Session 执行和工作审查收进 Web profile 的一块持久看板,安装上只占一行 Loader 条目,卸载也不动已有的任务数据。如果你在 DSH 里管理多个智能体任务,可以试一试。

  • 社区目录页:https://www.skillhub.cn/plugins/scwlkq/dsh-task-board
  • GitHub 仓库:https://github.com/scwlkq/dsh-task-board
羽毛球分组比赛记分
小程序二维码

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

Xiaoye