scwlkq/dsh-task-board

Plugin插件 Native原生 ⭐ 3 MIT Productivity & Tasks效率与任务

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;仅执行代理任务时需要模型凭据。

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.0 or >=24
  • pnpm available on PATH, as required by npx @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.

License

MIT

上一个 Prev dsh-plugin-studio 下一个 Next dsh-neotui