Back to directory

pstack-dsh

In a curated listMaintenance: Active

aa2246740/pstack-dsh

DeepSeek Harness port of official pstack. Playbooks and principles are poteto's; only the harness call layer is rewritten.

View on GitHub
$ dsh plugin --profile web add github:aa2246740/pstack-dsh#v0.2.3

8

stars

5

forks

TypeScript

Language

NOASSERTION

License

2026-08-25

Created

2026-09-29

Last push

DeepSeek Harness port of official pstack: poteto's (Lauren Tan's) 23 playbooks and 23 principles as bundled skills behind /poteto-mode, with role→route mapping in Settings → pstack. Targets official DeepSeek Harness 0.2.0-rc.2 (Node ^22.19.0 or >=24); port packaging is MIT.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-10-31

License

NOASSERTION

01What can it help you accomplish?

  • Run poteto's (Lauren Tan's) pstack playbooks and principles for rigorous AI coding work inside DeepSeek Harness

    23 playbooks + 23 principles bundled as skills, entered via the /poteto-mode skill; rigorous work is delegated to DSH sub-agents spawned per role, and children inherit the conversation's route

    DeepSeek Harness users who want the official pstack skill set from GitHub without switching to Cursor

  • Map each pstack role to a logged-in DSH model route and effort without hand-editing config files

    Settings → pstack (the official settings.section, id pstack) lists logged-in routes only; saving writes the same $DSH_HOME/pstack-dsh.json overlay, and model choices follow DSH login/logout and catalog changes

    Engineers running multi-model DSH setups who want per-role routing visible and editable in the official Settings UI

02How to install into DeepSeek Harness

Prerequisites

  • Official DeepSeek Harness 0.2.0-rc.2 (tag dsh-v0.2.0-rc.2, npm @deepseek-ai/dsh@0.2.0-rc.2); the @deepseek-ai/dsh-* peer range >=0.2.0-rc.1 <0.2.1 accepts 0.2.0-rc.2 and rejects 0.1.7 alphas
  • Node ^22.19.0 or >=24

Installation steps

  1. 01

    Desktop app (recommended): open Settings → Plugins → Add plugin and enter `github:aa2246740/pstack-dsh#v0.2.3`. The release includes built `lib/` — no clone or local build needed; follow the app if it asks to reload or reopen.

  2. 02

    Web CLI: run `dsh plugin --profile web add github:aa2246740/pstack-dsh#v0.2.3`. The command writes only the `web` profile; for an already-running Web Host, reopen the Host once and reload the page.

    $ dsh plugin --profile web add github:aa2246740/pstack-dsh#v0.2.3

  3. 03

    Optional peer: install `github:aa2246740/dsh-oauth-login#v0.2.7` (or dsh-antigravity-oauth) so subscription logins show up on Settings → pstack — they are not required; API-key-only users work without them.

Verify the integration

Not specified by the author

Rollback

  • Web profile: `dsh plugin --profile web remove pstack-dsh`. Desktop App: use the in-app Add plugin entry — the public CLI manages the `web` profile only.

03DSH integration and capability boundaries

DSH integrationNative runtime

Native DSH plugin: registers the pstack_spawn / pstack_catalog / pstack_overlay_read / pstack_overlay_write tools, an official Settings section (id `pstack`, order 16), and slash skills; installed through the official plugin manager (desktop in-app entry or `dsh plugin --profile web add`).

  • /poteto-mode — the rigorous-work skill

    any DeepSeek Harness task that needs rigor→the mode skill runs poteto's playbooks and principles, spawning DSH sub-agents per role; bundled playbook and principle skills are pulled in when a step needs them

    spawns DSH sub-agents via pstack_spawn — no model/effort is passed on spawn; children inherit this conversation's route
  • Role → route mapping in Settings → pstack

    logged-in DSH routes (pi-* and agy-* OAuth routes are discovered automatically once registered and signed in)→a $DSH_HOME/pstack-dsh.json overlay with per-role model/effort; refresh updates model choices without replacing unsaved role/effort edits

    writes $DSH_HOME/pstack-dsh.json; a selected route that loses login stays visibly marked as unavailable
  • pstack DSH tools

    role requests from the mode skill; reads and writes of the overlay file→pstack_spawn (sub-agents per role), pstack_catalog (logged-in live routes), pstack_overlay_read / pstack_overlay_write ($DSH_HOME/pstack-dsh.json)

    pstack_overlay_write modifies $DSH_HOME/pstack-dsh.json
  • Bundled playbook & principle skills (synced to pstack 0.15.0)

    the 23 playbooks and 23 principles authored by poteto in official pstack→skills synced to cursor/plugins pstack 0.15.0, keeping DSH tools and role routing; Cursor-only make-bot-ui is not included

04Who is it for? When not to use it?

Good for

  • DeepSeek Harness users who want the official pstack skill set from GitHub without switching to Cursor
  • Engineers running multi-model DSH setups who want per-role routing visible and editable in the official Settings UI

Not for

  • Pinned to official DeepSeek Harness 0.2.0-rc.2: the @deepseek-ai/dsh-* peer range is >=0.2.0-rc.1 <0.2.1 — it accepts 0.2.0-rc.2 and rejects 0.1.7 alphas. Node ^22.19.0 or >=24.
  • The public CLI writes only the `web` profile and cannot modify the Desktop App profile — desktop installs go through the in-app Add plugin entry.
  • This is not the Cursor plugin: the official Cursor /setup-pstack writes ~/.cursor/rules and uses Cursor slugs — do not run it on DeepSeek Harness. Role mapping in this port is Settings → pstack.

05Compatibility, maintenance and safety notes

  • Pinned to official DeepSeek Harness 0.2.0-rc.2: the @deepseek-ai/dsh-* peer range is >=0.2.0-rc.1 <0.2.1 — it accepts 0.2.0-rc.2 and rejects 0.1.7 alphas. Node ^22.19.0 or >=24.
  • The public CLI writes only the `web` profile and cannot modify the Desktop App profile — desktop installs go through the in-app Add plugin entry.
  • This is not the Cursor plugin: the official Cursor /setup-pstack writes ~/.cursor/rules and uses Cursor slugs — do not run it on DeepSeek Harness. Role mapping in this port is Settings → pstack.
  • Roles cannot pin arbitrary model slugs: model is only sent when that pair was detected in the live catalog, and Cursor panel slugs must not be invented. Without an overlay, roles inherit the parent conversation's model.
2026-08-252026-09-29v0.2.3

README states MIT — playbooks and principles by Lauren Tan (poteto), DSH port packaging by aa2246740; GitHub license field reads NOASSERTION. Latest release v0.2.3 (2026-09-29); skills synced to upstream pstack 0.15.0.

06Frequently asked questions

What is pstack?

pstack is an open-source set of 23 playbooks and 23 principles for rigorous AI coding work, written by Lauren Tan (poteto) and hosted in the official pstack repo on GitHub (inside the cursor/plugins monorepo). pstack-dsh is a DeepSeek Harness port of it: the playbooks and principles are poteto's, unchanged — only the harness call layer is rewritten to use DSH tools.

Is pstack-dsh the official pstack? How do the two relate?

No. The original pstack targets Cursor; this repository (aa2246740/pstack-dsh) is a DeepSeek Harness port whose skills are synced to upstream pstack 0.15.0. The README is explicit that the port did not author the playbooks or principles — it only swaps the harness call layer (DSH tool names in HARNESS.md). Also don't run the official Cursor /setup-pstack here: it writes ~/.cursor/rules with Cursor slugs, while role mapping in this port lives in Settings → pstack.

How do I install pstack-dsh from GitHub?

Desktop app (recommended): Settings → Plugins → Add plugin, enter `github:aa2246740/pstack-dsh#v0.2.3` — the release ships built `lib/`, so no clone or local build is needed. Web CLI: `dsh plugin --profile web add github:aa2246740/pstack-dsh#v0.2.3`, then reopen the Web Host and reload the page. It targets official DeepSeek Harness 0.2.0-rc.2 and needs Node ^22.19.0 or >=24.

What does the /poteto-mode skill do?

It is the main entry point: invoke it for work that needs rigor, with no setup required. It spawns DSH sub-agents per role — children inherit the conversation's route — and pulls in the bundled playbook and principle skills when a step needs them. To pin a logged-in model route per role, open Settings → pstack; the page writes $DSH_HOME/pstack-dsh.json.

Do I need Lauren Tan's original repo or extra accounts?

No clone of the original pstack is needed — the port bundles everything. Subscription logins (ChatGPT / Claude / Grok / Copilot / OpenRouter / Kimi / Google Antigravity) only show up on Settings → pstack if you optionally install dsh-oauth-login or dsh-antigravity-oauth; API-key-only users work without them, and the plugin never reads or writes official CLI auth files.

08Data and sources

  • Author-claimedgithub.com78f57d45a4b4…

    | `pstack_spawn` | 按角色起 DSH 子 agent。不要传 model / effort。 |

  • Author-claimedgithub.com78f57d45a4b4…

    The editor is the official Settings `settings.section` (id `pstack`, order 16). It lists logged-in routes only.

  • Author-claimedgithub.com78f57d45a4b4…

    Targets official DeepSeek Harness **0.2.0-rc.2** (tag `dsh-v0.2.0-rc.2`, npm `@deepseek-ai/dsh@0.2.0-rc.2`). Node `^22.1…

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-10-31. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.