Introduction¶
The ecosystem of DeepSeek Harness (DSH) emphasizes “everything is a plugin.” In DSH, Workspace and Session already take on the roles of the workspace and a single session, respectively; if collaboration spans multiple Sessions, the lack of a long-term task layer causes goals, to-dos, and session assignments to be scattered across different interfaces.
dsh-task-notice-board adds an installable Task collaboration layer to DSH, putting Workspace → Task → Session under the same control plane for management, and presents native DSH approvals, questions, and plan reviews directly into the queue requiring user action.
What is this¶
dsh-task-notice-board is an installable DeepSeek Harness plugin for managing Workspace → Task → Session collaboration. It is maintained by SLin-code and is licensed under MIT.
The plugin launches a full-screen control center from the DSH sidebar and provides an extensible Workspace → Task → Session navigation tree. It does not copy original transcripts, nor does it actively wake up Sessions.
Core Features¶
Two-level Boards and Needs-you Queue¶
The plugin provides a Workspace-level, four-lane Task Board:
- To do
- In progress
- Needs you
- Done
Each Task also has its own four-lane Session Board:
- Ready to continue
- Running
- Needs you
- Ended
Native DSH approvals, questions, and plan reviews are presented directly into the Needs-you lane. Task status sources remain unified; Session links will not silently move Task lanes. Task cards hide internal storage keys and use compact lane controls.
Session Ownership and Native Sessions¶
Native DSH Sessions can be created from a Task, with binding completed before opening, and then returning to the native session UI.
Each assigned Session will display the owning Task in the native Session header; selecting it allows jumping back to the corresponding Task. Strong Session ownership guarantees that the Session cannot silently switch Tasks after the first model step.
Task Long-term Memory and Cross-Session Context¶
The plugin provides a Task long-term memory composer, including:
- progress summary
- key decision
- current blocker
- handoff
Memories created by users are verified; memories created by Sessions retain the source Session and verification status. Each subsequent model step uses bounded, traceable cross-Session context.
Related capabilities include idempotent task_context_publish and bounded task_context_search. The plugin does not copy original transcripts, nor does it actively wake up Sessions.
Task Lifecycle¶
- Closing a Task rejects new collaborative updates but does not stop the Session.
- Archiving will first commit the Task, then idempotently archive associated Sessions.
- Archived Sessions remain in their owning Task and are accompanied by a read-only session viewer.
- Restoring a Task returns it to To do; the current DSH API has no corresponding restore, so Sessions remain archived.
- Deleting a Task deletes retained memories and Session assignments but does not delete native DSH Sessions or transcripts.
The archived viewer displays human prompts and visible assistant output, but omits injected context, reasoning, tool arguments, and tool-result contents.
Installation and Enabling¶
Requirements¶
- DeepSeek Harness
0.1.0-rc.7or a compatible later version - Node.js
^22.19.0or>=24 - pnpm 10+
- DSH
webprofile; its storage service supports Task persistence
Node 23 will throw a SyntaxError due to stage-3 decorators.
Install from GitHub¶
dsh plugin --profile web add github:SLin-code/dsh-task-notice-board
Git-hosted installation runs the package prepare script; pnpm may require allowing the tsdown build in the profile’s pnpm-workspace.yaml first. After handling the corresponding keys printed by DSH, simply run the installation again.
Install from Local Directory¶
Run in the plugin directory:
pnpm install
pnpm run build
dsh plugin --profile web add .
Launching and Uninstalling¶
Then start DeepSeek Harness normally:
dsh web
Uninstall:
dsh plugin --profile web remove dsh-task-notice-board
Typical Usage¶
- Install dependencies and build in the plugin directory:
pnpm install
pnpm run build
dsh plugin --profile web add .
- Start DSH:
dsh web
- Launch the full-screen control center from the DSH sidebar, use the Workspace-level Task Board to view To do, In progress, Needs you, Done, and view the Session lanes (Ready to continue, Running, Needs you, Ended) within a specific Task.
Scenarios and Notes¶
Suitable for developers who need multi-Session collaboration in DSH, centralized handling of approvals/questions/plan reviews, and Task long-term memory with bounded cross-Session context.
Notes before use:
- The plugin runs with the permissions of the current DSH process. Check the source code and license before installing.
- The plugin relies on the storage service of the DSH
webprofile to support Task persistence. - When restoring a Task, DSH Sessions remain archived because the current DSH API lacks a matching restore operation.
- Deleting a Task deletes retained memories and all Session assignments, but does not delete native DSH Sessions or transcripts.
- The DSH Community Directory is an independent site with no official affiliation to DeepSeek or Hyperbolic, and should not be considered an official app store.
Conclusion¶
dsh-task-notice-board provides an installable DSH collaboration layer: using Tasks to carry long-term goals, using Session lanes to express runtime status, using the Needs-you queue to centrally expose pending items, while preserving the boundaries of native DSH Sessions and transcripts.
GitHub: https://github.com/SLin-code/dsh-task-notice-board
The provided materials did not include a directory page URL, so no directory page link is provided in this article.