dsh-tasklist

September 5, 2026 ยท View on GitHub

Cross-session task-list memory for DeepSeek Harness.

Install into a profile:

dsh plugin --profile web add dsh-tasklist

Tools:

  • tasklist_update: create / update / transition / archive tasks.
  • tasklist_query: read filtered tasks on demand.

Requirements

The plugin serves a floating web widget (/dsh-tasklist/widget.js and /dsh-tasklist/recommended.json) and therefore declares a hard webServer injection: @deepseek-ai/dsh-host-webserver (peer dependency ^0.1.1-rc.2) must be loaded in the composition. In profiles without it (headless/CLI), the plugin will not start.

The widget panel (/dsh-tasklist/state.json) shows all active tasks plus a per-session view of which agent is working on which task, polled live while the panel is open.

Publishing

The plugin is published to the npm registry (registry installs carry integrity metadata, unlike git-URL installs). Built lib/ artifacts are git-ignored โ€” prepack rebuilds them on every publish:

pnpm publish

Publish with pnpm (not npm): the devDependencies use the workspace: protocol and pnpm rewrites them to real versions in the published manifest.