scwlkq/dsh-task-board
DeepSeek Harness的单包持久化任务看板插件
Project Overview项目介绍
dsh-task-board is a community plugin for DeepSeek Harness that adds a durable task board to the Web profile. One installable package contributes a single task-board Loader row bundling the Host service, Session bridge, Typert RPC, and browser UI. Use it to create task cards with descriptions, acceptance criteria, working directory, agent preset, and image attachments, then run, review, approve, reject, or retry work through standard DSH Sessions. The browser projection refreshes from the authoritative Host snapshot. Requirements: DSH 0.1.0-rc.6, Node.js ^22.19.0 or ≥24, pnpm. A model credential is needed only when launching agent tasks.
dsh-task-board 是 DeepSeek Harness 的社区插件,为 Web profile 提供持久化任务看板。一个仓库、一次安装、Loader 中增加一行 task-board 即可使用,包含 Host 服务、Session 桥接、Typert RPC 和浏览器界面。可创建带描述、验收标准、工作目录、Agent Preset 与图片附件的任务卡,在普通 DSH Session 中启动或停止执行,审阅、批准、驳回或重试任务,查看轮次与 Session 历史。需 DSH 0.1.0-rc.6、Node.js ^22.19.0 或 ≥24、pnpm;仅执行代理任务时需要模型凭据。
请帮我了解并安装插件:【dsh-task-board】【https://github.com/scwlkq/dsh-task-board】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
npx @deepseek-ai/dsh plugin --profile web add github:scwlkq/dsh-task-board
把 scwlkq/dsh-task-board 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
DSH Task Board
dsh-task-board is a community plugin for DeepSeek Harness. It adds a durable task board to the Web profile as one installable package and one Loader entry.
The package includes the Host service, Session bridge, generated Typert RPC contribution, and browser UI. Users install one repository; the plugin adds only the task-board row to the profile configuration.
Requirements
- DeepSeek Harness
0.1.0-rc.6 - Node.js
^22.19.0or>=24 pnpmavailable onPATH, as required bynpx @deepseek-ai/dsh plugin- A configured model credential only when a task should run an agent; browsing and editing the board do not require one
Install
npx @deepseek-ai/dsh plugin --profile web add github:scwlkq/dsh-task-board
This runs the official DSH CLI through npx; no global dsh installation is required.
Confirm that the bundle contributes one row:
npx @deepseek-ai/dsh --profile web --dump-config
The output contains one task-board Loader row supplied by dsh-task-board. Start the Web profile:
npx @deepseek-ai/dsh web
Open the printed local URL, then select Task Board in the sidebar. The Settings plugin list shows this extension as one task-board entry rather than separate Host, RPC, and UI packages.
Features
- Create durable task cards with a title, description, acceptance criteria, workspace or working directory, Agent Preset, and image attachments
- Edit, reorder, reopen, and delete cards
- Start or stop task execution through ordinary DSH Sessions
- Review completed work, approve it, reject it with feedback, send follow-up work, or retry a failed round
- Inspect round activity and Session history
- Refresh the browser projection from the authoritative Host snapshot without requiring a custom event-forwarding patch in DSH
Task records use the profile's DSH storage. Removing the browser plugin does not silently submit or modify tasks.
Update and remove
Update the installed Git dependency:
npx @deepseek-ai/dsh plugin --profile web update dsh-task-board
Remove the bundle and its Loader row:
npx @deepseek-ai/dsh plugin --profile web remove dsh-task-board
Develop locally
pnpm install
pnpm run typecheck
pnpm run build
pnpm test
npx @deepseek-ai/dsh plugin --profile web add .
The repository commits lib/ so GitHub installation does not depend on prepare, install, or another lifecycle build script. pnpm pack --dry-run --json shows the same prebuilt runtime files shipped in a release tarball.
GanyuanRan/Aegis
shengsheng90/DSH-taskboard
pengyue-polaron/deepseek-harness-genui
Jayden-X-L/forkprobe
BeforeWave/dsh-with-chatgpt
sluminositys/dsh-nested-followups
Meredith2328/dsh-sticky-note
cloader/dsh-taskboard