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
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-tasklist from the hub
- 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.