DSH Taskboard plugin

Local SQLite task manager for DeepSeek Harness: the agent claims and submits work, and only a human accepts it.

  • 327 ★ on the repository
  • Last commit
  • Apache-2.0
Plugin

Minimal access

Why this level

  • The plugin writes to a local database and attachments; agent rights are limited to `taskboard_*` tools.
All reasons and checks

shengsheng90/dsh-taskboard

Install

Manual install

dsh plugin --profile web add -w @shengsheng/dsh-taskboard

The first install command from the README for the DeepSeek Harness `web` profile. Restart Harness afterwards.

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • The plugin writes to a local database and attachments; agent rights are limited to `taskboard_*` tools.

This is third-party code. Review the repository files before installing.

What it does

The plugin adds a Taskboard button to Harness and a page with projects, tasks, comments, relations, attachments and workflows. SQLite is the only source of truth for tasks. Tasks get readable keys such as `DSH-42` and seven statuses from `backlog` to `done`. The agent gets `taskboard_*` tools and the `manage-taskboard` skill. It can submit verified work to `in_review`, but only a human through the UI or the `dsh-taskboard` CLI can accept it as `done`.

Who it is for. DeepSeek Harness users who run projects with agents and want to separate agent submission from human acceptance.

Good fit when

  • An agent works through a series of tasks and a human accepts the result.
  • A project is tracked locally with no external tracker.
  • Tasks are read and edited from the terminal through the CLI.
  • Agent work is reviewed through task comments and attachments.

Not a fit when

  • A different agent than DeepSeek Harness is used.
  • You need a shared cloud tracker for a team.
  • The Harness process cannot be restarted.

Example request

Create a Billing project, add five migration tasks and claim the first one.

Limitations

Node.js 22.19 or 24 and the `web` profile are required. Compatibility was tested on Harness builds from 0.1.6 to 0.2.1 as alpha and rc releases; check the UI and model behaviour yourself after an upgrade. Data lives in `$DSH_HOME`, usually `~/.dsh`. Packages install from npm or Git with prebuilt artifacts, so no TypeScript build is needed.

How to disable. Remove the plugin from the `web` profile with `dsh plugin` and restart Harness. The SQLite database stays in `$DSH_HOME`; delete it manually.

FAQ

Can the agent close a task itself?

No. The agent reaches `in_review`; only a human sets `done` through the UI or CLI.

Where is data stored?

In a local SQLite database inside `$DSH_HOME`.

Is there a CLI?

Yes, `dsh-taskboard` runs headless and returns JSON.

What is the license?

Apache-2.0.

Is a build needed?

No, npm and Git packages carry prebuilt host and client artifacts.

Discussion

No questions or reviews yet.

Plugins

A DeepSeek Harness plugin with a task board: repo issues driven by Matt Pocock’s skills and agent work started by a button.

PluginExtended access352Repository stars

A standalone CLI inspects and backs up DeepSeek Harness settings and helps recover them when the main client cannot start.

CLIExtended access330Repository stars

A local task board with the taskctl CLI and a skill for Codex, Claude Code, and other agents: creates issues, moves statuses, and keeps comments under a fixed w

SkillExtended access3.5KRepository stars

PlanDB is an issue tracker for AI agents: a dependency graph, atomic task claiming, notes and critical path analysis in SQLite.

CLIExtended access112Repository stars

The MCP server of the local Taskdog task manager: an agent creates tasks, runs their lifecycle and splits big ones into subtasks.

MCP serverExtended access365Repository stars

A small issue tracker for AI agents: tasks, epics and dependencies live in a project SQLite file, with a local board.

CLIMinimal access88Repository stars

README in short

The plugin adds a local SQLite task manager to Harness with agent tools and a CLI. Acceptance of work stays with a human.

README badge

Report a problem