gdkanban
Đã xác minhgdkanban · v0.1.0 · Apache-2.0 · Giao diện web
搞定看板 (gdkanban) — a DSH web GUI task board with custom categories, per-task workspace binding, and dual list/kanban views. Tasks execute for real through dsh sessions (session.prompt). Hot-pluggable, no dsh source changes.
Cài đặt
dsh plugin add gdkanban Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.
Mã nguồn
Thẻ
Tác giả
Readme
gdkanban — 搞定看板
DeepSeek Harness(DSH)Web GUI 的任务看板插件:自定义分类 + 工作区绑定 + 列表/看板双视图。
基于 dsh-web-ui 的
dsh-task-boardfork 改造而来(Apache-2.0)。任务通过 DSH 真实会话执行(session.prompt),不是假状态。
与原版的区别
| 维度 | dsh-task-board(原版) | gdkanban(搞定看板) |
|---|---|---|
| 组织方式 | 固定五列泳道(待规划/待办/进行中/已完成/已失败) | 自定义分类(可增删改),「分类」与「运行态」分离 |
| 运行态 | 混在 status 一个字段里 |
独立 runState(待执行/进行中/已完成/已失败),真实会话驱动 |
| 工作区 | 任务不绑定项目,执行时用当前工作区 | 任务绑定工作区,执行时在绑定工作区跑 |
| 视图 | 只有泳道 | 分组列表(默认)+ 泳道(可选) |
| 筛选 | 文本搜索 | 文本 + 分类 tag + 工作区 tag 三重筛选 |
特性
- 自定义分类:新建/重命名/删除分类;删除分类后其任务自动归入「未分类」。
- 任务绑定工作区:新建任务时选工作区(下拉显示工作区名),执行时在绑定工作区跑,未绑定则回退当前。
- 双视图:分组列表(默认)与泳道视图一键切换,泳道列数 = 分类数。
- 真实执行:点「执行」驱动真实 agent 会话,会话重命名为任务标题,状态自动回写,可跳回执行会话复盘。
- 定时任务:5 段 cron(分 时 日 月 周),浏览器端每分钟 tick;标签页需保持打开,错过即跳过。
- 热插拔:cordis 插件 + DOM 注入,不改 DSH 源码,卸载即还原。
- 数据本地持久化:浏览器 localStorage(键
gdkanban.ledger.v1)。
安装
# 从 npm 安装(发布后)
dsh plugin --profile web add gdkanban
# 从 GitHub 源码安装(调试)
dsh plugin --profile web add -w github:<your-name>/gdkanban
# 本地 link 安装(开发)
dsh plugin --profile web add link:.
装完重启 dsh web 并硬刷新页面,侧边栏「新会话」下方会出现「搞定看板」入口。
提示词注入:默认会向每个 agent 注入一段「搞定看板」说明(识别分类/工作区/定时能力),可在「设置 > 插件配置」里关闭
announceToAgent。
开发
前置:Node.js ≥ 20、pnpm ≥ 10。
pnpm install
pnpm typecheck
pnpm test # 141 tests
pnpm build # 产出 lib/index.js + lib/client.js
License
Apache-2.0 — fork 自 dsh-web-ui/packages/dsh-task-board,保留原版权。