dsh-taskboard: A Task Board DSH plugin for DeepSeek Harness

cloader/dsh-taskboard

Workflow & AutomationVerified
Listed on 2026-08-20
Page last updated 2026-08-20

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.

install
dsh plugin --profile web add github:cloader/dsh-taskboard
Category
Workflow & Automation
Platform
DSH-Plugin
Author
cloader
Distribution
Plugin

dsh-taskboard Key Features

Five-column board real-time refreshAgent claim and executeDefinition of Done checklistGit Worktree isolationCron scheduled execution

dsh-taskboard Repository

cloader
Publisher
cloader
Repository
cloader/dsh-taskboard
9
Stars
4
Forks
0
Watchers
0
Open issues
LanguageTypeScript
LicenseApache License 2.0
Website
Repo last push2026-08-19 18:09:26
Repo created2026-08-15 14:57:10
Topics
dsh-plugin
Default branchmain

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):

bash
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.

View more DSH plugins at dsh-plugin.org

DSH-Plugin FAQ