@william2000/dsh-nova-ui-task-board
v0.10.0
Published
Task board plugin for the DeepSeek Harness (DSH) Web GUI: real session execution, cron & one-shot scheduling, tags & projects, drag-and-drop, and conversation task capture.
Maintainers
Readme
@william2000/dsh-nova-ui-task-board
Task board plugin for the DeepSeek Harness (DSH) Web GUI: a host-side service (authoritative ledger, scheduler, real session execution) plus a browser UI, mounted without modifying DSH.
Features
- Board with
backlog / todo / running / done / failedcolumns, archive, and search - Real session execution:
run / reruntasks in independent DSH sessions, with per-turn settlement and restart recovery - Cron periodic schedules and one-shot planned runs
- Tags & projects with filtering, grouping views, in-column ordering, and cross-column drag & drop
- Conversation capture: propose tasks from chat, then confirm before execution (approval gate)
- Automation collection: GitHub webhook / bookmarks inbox, with a manual approval gate
- Settings card under the "Nova 插件" section; UI strings in zh/en
Install
# core plugin only
dsh plugin --profile web add @william2000/dsh-nova-ui-task-board@latest
# or install everything at once (recommended)
dsh plugin --profile web add @william2000/dsh-nova-ui-all@latestConfiguration
| Option | Description |
| --- | --- |
| enabled | Show or hide the board entry |
| announceToAgent | Announce board events to the agent |
| preventIdleSleep | Prevent the session from sleeping while tasks are running |
| trustedProxyHosts | Comma-separated proxy hosts allowed to forward requests |
| proxyTokenEnv | Env var name holding the proxy token |
| githubWebhookSecretEnv | Env var name holding the GitHub webhook HMAC secret |
| githubTokenEnv | Env var name holding the GitHub API token |
HTTP API
GET /api/nova-task-board/state— full board snapshotPOST /api/nova-task-board/action— apply a board actionGET /api/nova-task-board/events— SSE updatesPOST /api/nova-task-board/webhooks/github— GitHub webhook (HMAC-SHA256)
License
Apache-2.0
