Skip to content

gdkanban

Verified

gdkanban · v0.1.0 · Apache-2.0 · Web UI

搞定看板 (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.

Install

dsh plugin add gdkanban

Confirm the layer applied with dsh --profile default --dump-config — see the install guide.

Source

Tags

Creators

Readme

gdkanban — 搞定看板

DeepSeek Harness(DSH)Web GUI 的任务看板插件:自定义分类 + 工作区绑定 + 列表/看板双视图

基于 dsh-web-uidsh-task-board fork 改造而来(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,保留原版权。