cloader/dsh-taskboard

Task board for DSH: create tasks with project and model assignment, run them manually or on cron schedules; new sessions in a project automatically pick up its todo tasks and move them to in-review when done.

dsh-taskboard is a task-board plugin where humans create cards, agents claim and execute them, and humans accept the results. Ten taskboard_* agent tools are guarded by code-level protocol gates: agents can never move a task to done, held tasks cannot be snatched, and cross-project claims are rejected. Execution is manual or cron-scheduled (host-side scheduling keeps firing with the browser closed); every run opens a brand-new session inside the task's project, optionally pinned to a model and preset. Git worktree isolation gives each run its own worktree and task branch with one-click merge at acceptance (whole-area mirroring for parallel multi-repo workspaces since 0.6.3; non-git projects degrade automatically). Acceptance uses DoD checklists (agent checks items off with evidence) and structured execution reports (summary / changed files / checks / artifacts / risks) with an in-board diff viewer; the board itself is SSE-live with a five-column flow, persisted filters/sorting, JSON import/export and task templates.

Workflow & Automation ★ 32 updated 2026-09-02
View on GitHub ↗

Install

dsh plugin --profile web add dsh-taskboard

npm dsh-taskboard 0.6.3 verified 2026-09-02 (repository field → github.com/cloader/dsh-taskboard; EN edition README_en.md fetched; main README is zh with EN link). One-command npm install (prebuilt, no build approval) or dsh plugin --profile web add github:cloader/dsh-taskboard (git source runs prepare — add the printed allowBuilds key to the profile's pnpm-workspace.yaml). After install restart dsh web and refresh: a Task Board sidebar entry appears. Zero config — no tokens, API keys, extra services or databases. Requires DSH ≥ 0.1.1 (dsh plugin subcommand + web profile), Node ≥ 20 only for GitHub-source builds; git optional (worktree isolation falls back to in-place runs).

Compatibility

DSH ≥ 0.1.1 web profile; Node ≥ 20 (GitHub-source build only); git optional for worktree isolation.

Details

Recent updates

10 taskboard_* tools + protocol gates; manual or cron execution; per-task model/preset; git worktree isolation (0.6.3 whole-area mirroring); DoD checklists; structured reports; in-board diff; SSE live board; zero config.

FAQ

How does the human–agent loop work?
A human creates a card on a project; an agent claims it via the taskboard_* tools (or it runs on cron), executes in an isolated session/worktree, hands back a structured report with a checklist, and a human accepts (done) or sends it back with a reason.
Do scheduled runs need the browser open?
No — cron is scheduled host-side, so runs keep firing even with the browser closed.
What happens without git?
Git worktree isolation is optional: without git the plugin degrades to running tasks in place.

Alternatives

Ericwong5021/dsh-kanban · isomoes/ikanban · StruggleYang/dsh-project-kanban

More plugins in Workflow & Automation

Browse more in Workflow & Automation

Guides for Workflow & Automation plugins