When developing projects with DeepSeek Harness (DSH), task state is often scattered across conversation history or ephemeral tool calls. If you need a cross-session, persistent, and visual task board to track progress, the @achasoft/dsh-tasks-manager plugin can meet this need.

Plugin Overview

This is a project task board plugin designed for DeepSeek Harness. It uses a SQLite database to persistently store task data locally, and provides four views through a Web client: Kanban, List, Session, and Background Jobs. The plugin is maintained by navid-kianfar and licensed under the MIT License.

Core Features

The plugin primarily provides the following capabilities:
1. Data persistence: Each project generates a SQLite database at <project>/.dsh/tasks.db.
2. Web client views: The Tasks tab supports four layouts: Kanban, List, Session, and Background.
3. Kanban interaction: Supports dragging cards between the five columns: Backlog, To do, In progress, Blocked, and Done.
4. Model tool integration: Provides the model with the ability to add, list, update, and comment on cards.
5. Background job dispatch: After configuring a Subagent Provider, cards can be run as background tasks, with results recorded on the card.
6. Session checklist integration: The Session layout displays the current session’s todo_write checklist and provides an “Add to Board” feature.
7. Assignee selection: An optional assignee selector, sorted based on Git commit history.

Installation and Activation

The installation command is as follows:

dsh plugin --profile web add @achasoft/dsh-tasks-manager

After installation is complete, start the Web client:

dsh web

Switch to the Tasks tab in the interface to view and manage the board.

Environment Requirements

Running this plugin requires the following environment requirements:
* Node.js: Version must be ^22.19 || >=24.
* Package manager: The system PATH must include pnpm.
* Optional dependency: If you need to use the assignee selector, configure git in the PATH.
* Peer Dependencies: The following Harness service modules are required:
* @deepseek-ai/cordis
* dsh-agent
* dsh-client-connection
* dsh-host-apiproxy
* dsh-jobs
* dsh-session
* dsh-tool-todo
* dsh-tools
* dsh-typert-protocol
* schemastery
* Feature dependencies:
* UI features require the Web Profile services (connection, webServer) and client packages.
* Background scheduling requires the dsh-jobs service.
* Session persistence requires dsh-session-persistence-l.

Summary

This plugin extracts task management from fragmented conversations using a SQLite database and a Web client, providing structured workflow support. For more details, refer to its GitHub repository.