In the DeepSeek Harness (DSH) conversation view, Trajectory typically records the thinking process. Adding a visual task-management layer on top of this can clarify goal decomposition and acceptance criteria more effectively. The dsh-task-board plugin provides such a “task board” view, supporting canvas-based drag-and-drop layout and local JSON storage.
Plugin Positioning¶
It is a plugin designed for the DSH client; the original project is CodexFF. It adds a Task Board tab to the session, including a canvas-based board, a parent-child task-tree model, and Agent tools and skills. It is maintained by developer etony668 and is licensed under MIT.
Core Capabilities¶
- New Tab in Session View: Adds the
Chat → Trajectory → Task Boardtab in the conversation view. - Canvas-Based Board: Each main task corresponds to a subpanel, supporting drag-to-align (25px spacing, auto-centering), collapsible panels, and color marking for temporary tasks.
- Parent-Child Task-Tree Model: Supports defining goals, scope, and acceptance boundaries. Task statuses automatically transition: when all subtasks are completed, the parent task is automatically closed; otherwise, it is reopened.
- Agent Tools and Skills: Provides the
board_get,board_revision,board_sync,task_create,task_update, andtask_deletetools, plus the automatically loadeddsh-task-boardskill. - Local Storage and Backup: Uses local JSON storage. Every change is automatically snapshotted to a backup directory, with global mirroring supported.
Installation and Enablement¶
Install via command line (recommended):
dsh plugin --profile web add @etony668/dsh-task-board
After installation, refresh or restart DSH, and you will see the Task Board tab after Trajectory in the session view.
Usage¶
- Switch View: Click
Task Boardin the top tabs of the session to enter it. - Navigation: There is no back button within the board; use the top
Chattab or the keyboardTab/Escto return. - Input Box: In the task board view, the bottom message input box is hidden by default to avoid overlap.
- Agent Interaction: After a task change, the Agent appends a “View Task Board” link; clicking it can jump directly to the board.
Notes¶
- Installation and Updates: It must be installed through the plugin manager (the Plugins panel or
dsh plugin add). Do not manually editpackage.json, as this may cause update conflicts. - Data Storage: Data files are located at
<project>/.dsh-taskboard/board.jsonand~/.dsh/taskboards/. - Backup Mechanism: Every change is automatically snapshotted to the backup directory (keeping the latest 10); it can be safely committed to version control.
- Permission Issues: If the project directory is read-only, the plugin falls back to using only the global mirror.
Summary¶
Through its canvas and toolset, this plugin provides lightweight task-management capabilities for DSH. It is suitable for developers who need to finely decompose the behavioral path of Agents. For more details, refer to GitHub or the SkillHub directory.