dsh-taskboard: A Native Local Taskboard for DeepSeek Harness
shengsheng90/dsh-taskboard
Native local taskboard for DeepSeek Harness with SQLite storage, Agent claim/review, and built-in Web UI.
Manage project tasks directly inside DeepSeek Harness, with agents and humans collaborating in the same interface, no iframes or external tools needed.
dsh plugin --profile web add github:shengsheng90/dsh-taskboard- Category
- Workflow & Automation
- Platform
- DSH-Plugin
- Author
- shengsheng90
- Distribution
- Plugin
dsh-taskboard Key Features
dsh-taskboard Repository

dsh-taskboard Repo Summary
dsh-taskboard is a native local taskboard plugin (DSH plugin) for DeepSeek Harness, maintained by shengsheng90 under the Apache-2.0 license, designed for the web profile of DSH 0.1.0-rc.5. It solves the problem of managing project tasks directly inside Harness, allowing agents and human users to collaborate in the same interface without switching to external tools or iframes. Core capabilities include SQLite-backed projects, tasks, comments, attachments, workflows, and automation; seven task statuses (backlog, todo, in_progress, in_review, done, blocked, canceled); in-process Agent tools taskboard_*; a headless JSON CLI dsh-taskboard; and a packaged Skill manage-taskboard. The plugin was last updated in 2026-08 and requires Node.js ^22.19.0 or >=24.0.0 (24 recommended, with built-in node:sqlite) and pnpm 11.
What core features does the dsh-taskboard DSH plugin support?
dsh-taskboard adds a sidebar button and a native overlay page (not an iframe, not a second chat runtime) to DeepSeek Harness. Tasks are stored in SQLite as the sole authority, supporting projects, tasks, comments, relations, attachments, workflows, and automation. Status transitions are clear: agents can submit verified work to in_review, but only an authenticated human UI or CLI operation can accept it as done. The plugin also provides stable readable keys (e.g., DSH-42) along with opaque IDs and optimistic versions.
How do I install dsh-taskboard into DeepSeek Harness?
Before installing, verify your toolchain: Node.js v22.19+ or v24+, pnpm 11.x. Then install the plugin with the following command:
dsh plugin --profile web add github:shengsheng90/dsh-taskboard
After installation, Harness gains a Taskboard sidebar button, a native overlay page, local SQLite storage, Agent tools taskboard_*, the CLI dsh-taskboard, and the Skill manage-taskboard. Do not add the Git repository as a raw plugin source, because lib/ is gitignored and a git install has no compiled Host/Client bundle.
Which DeepSeek Harness versions and platforms are compatible with dsh-taskboard?
The plugin is compatible with DeepSeek Harness 0.1.0-rc.5 and requires the web profile. The default Web port is 3080 (detect, do not assume), and the profile directory is $DSH_HOME/profiles/web (usually ~/.dsh/profiles/web). Write access to $DSH_HOME and the ability to restart the Harness process are required. Network is only needed to clone the repo and install Node dependencies.
How do I use dsh-taskboard's Agent tools and CLI?
The plugin provides in-process Agent tools taskboard_* with no accept or generic status mutation. The headless JSON CLI dsh-taskboard allows scripted operations. The packaged Skill manage-taskboard lets agents manage tasks directly. Further design docs are in docs/architecture.md, docs/security.md, docs/cli.md, and docs/acceptance-audit.md.
What is the license and attribution for dsh-taskboard?
The plugin is licensed under Apache-2.0, with the package name @shengsheng/dsh-taskboard. Attribution is shipped to package consumers in THIRD_PARTY_NOTICES.md.