Introduction

In the “everything is a plugin” extension model of DeepSeek Harness (DSH), plugins can add new work views around the existing Web UI. dsh-kanban addresses the problem of organizing Harness sessions into a task board: instead of replacing the host application, it adds a board entry in the Harness Web UI sidebar to view session status, organize to-do tasks, and create new Harness tasks from the board.

What is this

dsh-kanban is a task board plugin for the DeepSeek Harness Web UI, maintained by Ericwong5021, current version 0.1.1, license MIT.

It organizes Harness sessions into columns such as Inbox, Ready, Running, Blocked, and Done. Among these, Running, Blocked, and Done are derived from real-time session status; for idle sessions, manual placement into Inbox or Ready is allowed. Manual column positions are saved in browser local storage.

Core Features

Session Board

The following capabilities revolve around existing Harness sessions:

  • Organize sessions into Inbox, Ready, Running, Blocked, Done
  • Running, Blocked, Done derived from real-time session status
  • Allow manual placement of idle sessions into Inbox or Ready
  • Running or waiting-for-input sessions are locked in their current position
  • Manual column positions saved in browser local storage

Board Entry

The plugin opens the board at /kanban. When leaving the board, the original session is restored.

New Task

New Harness tasks can be created from the selected workspace, title, and prompt. When creating a task, Harness runtime is used, rather than setting up a separate independent application.

Relationship with Host Application

dsh-kanban uses Harness runtime and sidebar injection points to provide the board view, without replacing the host application. The plugin targets the Harness Web UI and requires the runtime and UI packages declared in package.json.

Installation and Enablement

First, install it to a specific profile via the dsh CLI:

dsh plugin --profile <profile> add https://github.com/Ericwong5021/dsh-kanban

If you need to install directly using a release package:

dsh plugin --profile <profile> add https://github.com/Ericwong5021/dsh-kanban/releases/latest/download/dsh-kanban-0.1.1.tgz

After installation, start the corresponding profile, then select “Task Board” at the bottom of the Harness sidebar.

Development and Build Check

If you need to build from source or check the packing results, you can use the following commands:

pnpm install
pnpm build
pnpm pack:check

Where:

  1. pnpm install: Install dependencies
  2. pnpm build: Build the plugin
  3. pnpm pack:check: Check the packing result

Use Cases and Notes

This plugin is suitable for developers who wish to maintain task status and to-do column positions within the Harness Web UI. It explicitly places certain session states into the board columns: idle sessions can be manually organized, while Running, Blocked, Done, etc., are primarily displayed based on real-time session status.

Since the plugin runs with the current dsh process permissions, you should check the source code and license before installing. dsh-kanban has an MIT license; you can view the source code and installation method in the GitHub repository.

Links

  • Community directory page: https://www.skillhub.cn/plugins/Ericwong5021/dsh-kanban
  • GitHub: https://github.com/Ericwong5021/dsh-kanban