- Accueil
- Plugins
- Améliorations UI
- gdkanban
gdkanban
alpha961/gdkanban
搞定看板 (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.
Installer
dsh plugin --profile web add github:alpha961/gdkanbanREADME
gdkanban — 搞定看板
A task board plugin for the DeepSeek Harness (DSH) Web GUI: custom categories + per-task workspace binding + list/kanban dual views.
Forked from
dsh-task-boardin dsh-web-ui (Apache-2.0). Tasks execute for real through DSH sessions (session.prompt), never a fake status.
Differences from the original
| Aspect | dsh-task-board (original) | gdkanban |
|---|---|---|
| Organization | Fixed 5-column kanban | Custom categories (create/rename/delete); "category" and "run state" are separate |
| Run state | Mixed into one status field | Independent runState (idle/running/done/failed), driven by real sessions |
| Workspace | Not bound; runs in the current workspace | Bound per task; runs in the bound workspace |
| View | Kanban only | Grouped list (default) + kanban (optional) |
| Filtering | Text search | Text + category tag + workspace tag |
Features
- Custom categories: create / rename / delete; deleting a category moves its tasks to "Uncategorized".
- Workspace binding: pick a workspace at creation (shows its title); the task runs there, or falls back to the current one when unbound.
- Dual views: grouped list (default) and kanban, one-click switch; kanban column count = category count.
- Real execution: "Run" drives a real agent session, renamed to the task title; status is written back; jump to the transcript to review.
- Scheduled runs: 5-field cron (min hour day month weekday), browser-side minutely tick; the tab must stay open, missed runs are skipped.
- Hot-pluggable: cordis plugin + DOM injection, no DSH source changes; uninstall fully reverts.
- Local persistence: browser localStorage (key
gdkanban.ledger.v1).
Install
# from npm (once published)
dsh plugin --profile web add gdkanban
# from GitHub source (debugging)
dsh plugin --profile web add -w github:<your-name>/gdkanban
# local link (development)
dsh plugin --profile web add link:.
Restart dsh web and hard-refresh the page; the "搞定看板" entry appears below "New session" in the sidebar.
Prompt injection: by default a "gdkanban" note (categories / workspace / scheduling) is injected into every agent system prompt; disable
announceToAgentunder Settings → Plugin config.
Development
Requires Node.js ≥ 20, pnpm ≥ 10.
pnpm install
pnpm typecheck
pnpm test # 141 tests
pnpm build # emits lib/index.js + lib/client.js
License
Apache-2.0 — forked from dsh-web-ui/packages/dsh-task-board, original copyright retained.
Plugins associés
dsh-web-ui (dsh-web-ui-all)
zhu1090093659/dsh-web-ui
DSH-better-sidebar
omdsh-dev/dsh-better-sidebar
dsh-TUI
ccch1mneyyy/dsh-tui
dsh-at-file
omdsh-dev/dsh-at-file