Skip to content
dsh.fish
Bundle

dsh-tasklist

Cross-session task-list memory for DeepSeek Harness

Source
lsLs-kid
License
MIT
Updated
Updated 2 days ago

Readme

# dsh-tasklist

Cross-session task-list memory for DeepSeek Harness.

Install into a profile:

```sh
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:

```sh
pnpm publish
```

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

Install

dsh plugin --profile web add github:lsLs-kid/dsh-tasklist

Profile: web

  • This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
  • This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.
Source