dsh-taskboard: A Task Board DSH plugin for DeepSeek Harness
cloader/dsh-taskboard
Task board plugin for DeepSeek Harness: humans create cards, agents claim and execute, humans review, full two-way collaboration.
Manage human-agent collaboration tasks with a five-column board in DeepSeek Harness, featuring acceptance checklists, scheduled execution, and Git Worktree isolation.
dsh plugin --profile web add github:cloader/dsh-taskboard- Category
- Workflow & Automation
- Platform
- DSH-Plugin
- Author
- cloader
- Distribution
- Plugin
dsh-taskboard Key Features
dsh-taskboard Repository

dsh-taskboard Repo Summary
dsh-taskboard is a task board plugin (DSH plugin) for DeepSeek Harness, maintained by cloader under the Apache-2.0 license, last updated in 2026-08. It addresses the lack of transparency and acceptance standards in human-agent collaboration: humans create cards, agents claim and execute, humans review and accept, with full two-way collaboration. Core capabilities include a five-column board (backlog/todo/in progress/awaiting acceptance/done), project-scoped tasks, urgency filtering, SSE real-time refresh, Git Worktree isolated execution, cron scheduling, acceptance checklist DoD, structured execution reports, JSON import/export, task templates, and a diff viewer.
What core features does the dsh-taskboard DSH plugin support?
Board collaboration: five-column board with blocked markers, column header status color dots, urgency three-color filtering, search (title/ID), in-column sorting, with persisted filter/sort. The create/edit modal configures project, model, urgency, execution mode, cron real-time validation, execution isolation toggle, and acceptance checklist. The detail panel includes status transitions (done only manual), comment stream, execution history (reverse chronological, session ID clickable to open that execution session), stop execution, Worktree isolation block (branch/commit/change stats/merge and cleanup), execution report block, and acceptance checklist block. Cards in the awaiting-acceptance column support one-click accept or reject with reason.
Agent tools: 10 taskboard_* tools (view board/create card/update card/move card/comment/soft delete/checklist/execution report) available in any session, with code-level protocol gates: agents can never move to done, cannot preempt held tasks, and model/execution are read-only to agents.
Execution: manual or cron scheduled, each execution creates a fresh session in the task's project (clean context, optional model and preset). Git Worktree isolated execution (default on) runs in a separate worktree, settlement automatically collects commit list and change stats, and one-click merge to main workspace on acceptance. Host-side scheduling ensures triggers work even with browser closed, missed windows are skipped without catch-up.
How to install dsh-taskboard?
Install command (npm source recommended, pre-built no authorization):
dsh plugin --profile <name> add dsh-taskboard # npm (recommended)
dsh plugin --profile <name> add github:cloader/dsh-taskboard # GitHub source
Note: official @deepseek-ai/dsh-* packages should only be written into the profile's bundles list, not plugin add into dependencies, to avoid SDK dual-instance shadowing.
How to use the acceptance checklist and structured report in dsh-taskboard?
The acceptance checklist DoD (0.4.0) defines acceptance criteria (≤30 items) at card creation; agents use taskboard_checklist to add/check with evidence notes, and users can check directly in the detail page; incomplete items are highlighted red when awaiting acceptance, with a "☑ n/m" badge on the card. The structured execution report is submitted by the agent at wrap-up using taskboard_execution_report (summary/changed files/self-verification/artifacts/remaining risks), automatically attached to the current execution record, and rendered in sections on the awaiting-acceptance detail page.
How to use JSON import/export and task templates in dsh-taskboard?
The top bar "⬆ Import" selects a backup file, first dry-run preview (new/overwrite/invalid classification details), then merge (upsert by id) or full replacement (auto-backup current ledger). The "+ New Task ▼" dropdown offers blank or built-in templates (Bug Fix/Release Check/Routine Inspection) to prefill the form; task detail "⌗ Save as Template" saves common configurations.
What DeepSeek Harness versions and platforms does dsh-taskboard support?
As a DSH plugin, it depends on official packages like @deepseek-ai/dsh-agent and @deepseek-ai/dsh-host-webserver, registered via the dsh.bundle composite package manifest. Development requires Node.js and TypeScript; tests use vitest; screenshot generation requires local Edge.