# AI use cases for DSH Taskboard (shengsheng90/DSH-taskboard)

Repo: [shengsheng90/DSH-taskboard](https://github.com/shengsheng90/DSH-taskboard) | Use cases: 3 | Page: https://dedupedai.com/use-cases/shengsheng90-dsh-taskboard/

DSH Taskboard is a native, local SQLite-backed task manager plugin for DeepSeek Harness, with a Web UI, Agent tools, a JSON CLI, and a Skill.

This file holds every use case of this repo. Each one starts with a "## " heading and ends with its URL.

- Install Taskboard into a running DeepSeek Harness profile: https://dedupedai.com/use-cases/shengsheng90-dsh-taskboard/install-taskboard-into-running-harness/
- Have an agent submit finished work to in_review for human sign-off: https://dedupedai.com/use-cases/shengsheng90-dsh-taskboard/agent-submits-work-for-human-review/
- Track local project tasks in a native Web UI board: https://dedupedai.com/use-cases/shengsheng90-dsh-taskboard/track-local-project-tasks-in-web-ui/

## How to install Taskboard into a running DeepSeek Harness profile with DSH Taskboard

Repo: [shengsheng90/DSH-taskboard](https://github.com/shengsheng90/DSH-taskboard) | Difficulty: Intermediate | Time: 45 minutes | Basis: From the README

Add the Taskboard plugin to the web profile, verify it loads, and confirm the sidebar button works.

**Who it is for:** A developer or installing agent who runs DeepSeek Harness locally and wants a native task board in the Web UI.

**The problem:** Installing a Harness plugin means editing profile files, rebuilding composition, and restarting a live process without breaking sessions. Each step is easy to get wrong.

**The outcome:** The Taskboard sidebar button appears in the Harness Web UI, a test project and task persist after refresh, and the plugin is confirmed in the running Host.

### Steps

1. Run `node -v` and `pnpm -v` to confirm Node 22.19+ or 24+ and pnpm 11.x.
2. Run `dsh plugin --profile web add -w @shengsheng/dsh-taskboard` to install the prebuilt package from npm.
3. Run `dsh --profile web --dump-config` and confirm the output ends with a `# == @shengsheng/dsh-taskboard` layer.
4. Restart Harness as described in README step 7, then poll `GET /` until `@shengsheng/dsh-taskboard` appears.
5. Open the Harness Web UI, click the Taskboard control in the sidebar footer, create a test project and task, refresh, and confirm both persist.

### Prompt to paste into your agent

```text
Using the README at https://github.com/shengsheng90/DSH-taskboard, install @shengsheng/dsh-taskboard into the web profile of the DeepSeek Harness running from <harness-checkout-path>. Run `dsh --profile web --dump-config` and confirm it ends with a `# == @shengsheng/dsh-taskboard` layer. Report the count of `@shengsheng/dsh-taskboard` in `GET /` and the HTTP status of the client.js bundle, and do not restart Harness without telling the operator first.
```

### Caveat

Restarting Harness interrupts in-flight Agent turns, and the README says to tell the operator before restarting.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shengsheng90-dsh-taskboard/install-taskboard-into-running-harness/

## How to have an agent submit finished work to in_review for human sign-off with DSH Taskboard

Repo: [shengsheng90/DSH-taskboard](https://github.com/shengsheng90/DSH-taskboard) | Difficulty: Intermediate | Time: 30 minutes | Basis: From the README

An agent claims a task, does the work, and moves it to in_review while a human accepts it as done.

**Who it is for:** A team lead who delegates coding tasks to a Harness Agent and wants a clear review gate before work counts as finished.

**The problem:** Agents can mark their own work complete with no check. A review step only works if the agent can submit but cannot accept.

**The outcome:** The agent's verified work sits in in_review, and only an authenticated human action in the Taskboard UI or CLI moves it to done.

### Steps

1. Create a task in the Taskboard UI for the work to be delegated.
2. Let the Harness Agent claim the task through the in-process taskboard_* tools.
3. Have the agent verify its output and move the task to in_review; the README says agents cannot accept or set generic status.
4. Open the Taskboard overlay, review the submitted work, and accept it as done through the UI or the dsh-taskboard CLI.
5. Check the task history to confirm the done status came from the human operation, not the agent.

### Prompt to paste into your agent

```text
Using the DSH-taskboard repo at https://github.com/shengsheng90/DSH-taskboard, have the Harness Agent claim the task <task-key> with the taskboard_* tools, complete the work, and move it to in_review. Report the task key and its status after submission. Verify that the agent did not set the task to done.
```

### Caveat

The README says only an authenticated human UI or CLI operation can accept work as done, so the agent flow alone never closes a task.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shengsheng90-dsh-taskboard/agent-submits-work-for-human-review/

## How to track local project tasks in a native Web UI board with DSH Taskboard

Repo: [shengsheng90/DSH-taskboard](https://github.com/shengsheng90/DSH-taskboard) | Difficulty: Beginner | Time: 30 minutes | Basis: From the README

Create projects and tasks in the Harness Web UI and keep them in a local SQLite file.

**Who it is for:** A solo developer who wants a simple to-do and status board for a local project, kept next to the Harness sessions they already use.

**The problem:** Keeping project tasks in a separate app or a text file drifts from the work Harness is doing. A task board inside the same Harness Web UI keeps both in one place.

**The outcome:** Projects and tasks persist in a local SQLite database, each with a readable key such as DSH-42 and a status from backlog through done.

### Steps

1. Install the plugin as described in the install use case and restart Harness.
2. Open the Taskboard control in the Harness Web UI sidebar footer.
3. Create a project, then add a task and move it through backlog, todo, in_progress, and in_review.
4. Refresh the page and confirm the project and task still appear.
5. Find the default database at .dsh/taskboard.sqlite or the path in the startup log and confirm the file exists.

### Prompt to paste into your agent

```text
Using the DSH-taskboard README at https://github.com/shengsheng90/DSH-taskboard, create a project named <project-name> and a task titled <task-title> in the Harness Web UI. Report the task key and status, and confirm both persist after a page refresh.
```

### Caveat

The README says the default database path is relative and resolved against the nearest git project, so check the startup log to find where data is actually stored.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/shengsheng90-dsh-taskboard/track-local-project-tasks-in-web-ui/
