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.
Install
dsh plugin --profile web add dsh-taskboardnpm 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
- Repo: cloader/dsh-taskboard
- Category: Workflow & Automation
- Stars: 32
- Version: npm dsh-taskboard 0.6.3
- Last push: 2026-09-02
- First seen: 2026-08-15
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