DeepSeek Harness (DSH) 采用插件化架构。在开发工作流时,需要一个可视化的界面来管理任务并跟踪执行状态。dsh-task-board 是一个 GUI 插件,提供看板视图。它连接到真实会话以驱动执行,支持热挂载和本地持久化。
这是什么¶
这是一个由 ANITOCE 维护的 DSH 任务看板插件。它不修改 DSH 源码,以热挂载形式工作。它提供侧边栏入口、5列看板视图、任务详情、真实会话执行、状态回写、cron 定时执行和本地持久化。
核心功能¶
- 侧边栏入口:注入到 DSH 侧边栏「新会话」按钮下方。
- 五列看板:待规划、待办、进行中、已完成、已失败。
- 任务详情:显示描述、执行 Prompt 和执行记录。提供执行、删除和查看会话操作。
- 真实会话执行:通过客户端 runtime 连接工作区。将任务 Prompt 推送到会话队列。会话状态(运行中/完成/失败)驱动看板卡片状态。
- 状态回写:卡片状态由真实会话状态驱动。刷新页面后,遗留的进行中任务会自动对账。
- 定时任务:支持 5 段 cron 解析(分、时、日、月、周)。支持常用预设(例如:每 10 分钟)。启用后计算并持久化下次运行时间。
- 本地持久化:任务数据存储于浏览器
localStorage。 - SystemPrompt 注入:向每个 agent 注入
plugin:task-board段以声明插件能力。 - 热挂载:无需重启 DSH。卸载后 GUI 恢复原状。
安装与启用¶
使用以下命令安装插件:
dsh plugin --profile web add github:anitoce/dsh-task-board
典型用法¶
- 挂载后,侧边栏「新会话」下方会出现「任务看板」入口。
- 点击打开看板。顶部支持搜索、新建任务和返回对话。
- 点击卡片查看详情。点击「执行」驱动真实 agent。
- 卡片状态随会话流转:进行中 → 完成/失败。
- 在详情面板中,勾选「定时运行」并选择预设(例如:每 10 分钟)。卡片将显示定时标识,并在到点时自动执行。
适用场景与注意¶
- 浏览器限制:定时调度在浏览器标签页内运行。标签页必须保持打开;后台节流可能延迟触发。
- 离线安装:在 Windows 下,如果离线
pnpm install不可用,挂载脚本会回退为手工 junction。 - 状态一致性:如果未打开执行会话,任务完成后,结果文本会在下次打开看板时补全。
结尾¶
该插件为 DSH 提供了可视化的任务管理能力。更多详情,请查看 GitHub 仓库。