
shengsheng90/DSH-taskboard
dsh-taskboard
Native local Taskboard plugin for DeepSeek Harness. SQLite-backed projects, Agent claim/review, and a native Web UI — no iframe, no second chat runtime.
Install
npx @deepseek-ai/dsh plugin --profile web add -wRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-taskboard)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from shengsheng90/DSH-taskboard, cleaned of badges and images.
DSH Taskboard
English | 简体中文
Native, local project task management for DeepSeek Harness. SQLite is the sole task authority. Harness Agent Sessions, Goals, Workspaces, tools, permissions, and the Web Client remain the execution and conversation owners.
This README is written so a human or another coding agent can install the plugin into a live Harness profile, verify it, and start using it without guessing.
Package: @shengsheng/dsh-taskboard
Repository: https://github.com/shengsheng90/DSH-taskboard
License: Apache-2.0
Host version policy: DSH runtime peers use * (no version gate). Installation/loading is tested against 0.1.6-alpha.1, 0.1.7-rc.1/rc.2, and 0.2.0-rc.1/rc.2. This verifies installation and module loading; GUI operations and model execution still need checking after a Host upgrade.
If you are an installing agent, jump to Install into DeepSeek Harness and follow every step in order. Git, npm, and release tarballs carry prebuilt Host/Client artifacts. Installation requires neither a TypeScript build nor a Harness source checkout.
What you get
After a successful install, Harness gains:
- A Taskboard sidebar button and a native overlay page (not an iframe, not a second chat runtime)
- Local SQLite projects, tasks, comments, relations, attachments, workflows, and automation
- Stable readable keys such as
DSH-42plus opaque ids and optimistic versions - Seven statuses:
backlog→todo→in_progress→in_review→done, plusblockedandcanceled - In-process Agent tools
taskboard_*(no accept / no generic status mutation) - Headless JSON CLI
dsh-taskboard - Packaged Skill
manage-taskboard
Agents can submit verified work to in_review. Only an authenticated human UI or CLI operation can accept it as done.
Further design docs: Architecture, Security and recovery, CLI reference, Acceptance audit. Attribution shipped to package consumers is in THIRD_PARTY_NOTICES.md.
Requirements
| Requirement | Value |
|---|---|
| Node.js | ^22.19.0 or >=24.0.0 (24 recommended; built-in node:sqlite) |
| pnpm | Use 11.15.1 for repository development (packageManager); profile installation uses Harness's pnpm |
| DeepSeek Harness | checkout or installation, web profile; no DSH version constraint |
| Network | only needed to clone this repo and install Node dependencies |
| Permissions | write access to $DSH_HOME (default ~/.dsh) and the ability to restart the Harness process |
Confirm the toolchain before installing:
node -v # v22.19+ or v24+
pnpm -v # 11.x
Install into DeepSeek Harness
Use these constants. Read live values from disk; do not invent a different package name.
| Name | Value |
|---|---|
| Package name | @shengsheng/dsh-taskboard |
| Default profile | web |
| Default Web port | 3080 (detect; do not assume) |
| Profile directory | $DSH_HOME/profiles/<profile> , usually ~/.dsh/profiles/web |
| Packed tarball name | shengsheng-dsh-taskboard-<version>.tgz |
<version> is whatever this repo's package.json currently declares — read it there rather than copying a number out of this document. After pnpm pack, use the tarball that was actually written.
…

