DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
P

dsh-plugin-project-mode

Plugin Project Mode

Unofficial Project Mode for DeepSeek Harness: persistent Coordinator, reusable Workers and shared context. Preview; requires patched DSH 0.2.1-rc.3.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:Burns1028/dsh-plugin-project-mode#e7fa0656d4bcd36849d0cd5d9a39d4eeff5f301e
READMECompatibilityVersions

Compatibility and provenance

Plugin Project Mode is published as dsh-plugin-project-mode and currently resolves to version 0.1.23. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
11/2/2026

Versions

0.1.23stable
11/2/2026
0.1.22stable
11/1/2026

Related plugins

Loading related plugins…

Latest
0.1.23
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 2
Weekly downloads
0
Last push
11/4/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in developer-tools.

Ssh@linxin666/dsh-sshRemote SSH operations for the dsh web GUI: host config store (~/.dsh/dsh-ssh.json, import from ~/.ssh/config), a persistent ssh2 connection pool with jump-host support, exec / PTY web terminal / SFTP transfer / local port-forward tunnels / cluster executiOpsdsh-opsNative file and PTC tools for DSH on Windows x64, Linux x64 and macOS arm64/x64; Windows-only optional Bash payload and host PowerShell integrationUpdate@linxin666/dsh-updateSelf-update plugin for the dsh web GUI: probes npm for newer family releases and runs the owning profile's pnpm update in place, from a sidebar trigger beside the settings seat with a release-notes panelTui@deepseek-harness-tui/dsh-tuiInteractive terminal interface for DeepSeek Harness agents, sessions and tools.

README

Project Mode for DeepSeek Harness

Give a project a persistent Coordinator that manages Workers, maintains project knowledge and decides how to move the work forward.

English | 简体中文

Project Mode actual result: two Workers, a generated note bundle and nine passing tests

One project, a persistent team. Delegate work, open any Worker, and keep the next steps in view.

Watch the 60-second workflow · Explore the screenshots · Install

Unofficial developer preview: v0.1.23. Requires DSH 0.2.1-rc.3 with the three compatibility extensions documented in this repository. The isolated setup below prepares these extensions for you; stock rc.3 cannot enable the plugin directly. See Compatibility.

Contents

  • Core capabilities
  • See it in action
  • Quick start
  • User guide
  • Project memory
  • Features in DSH
  • Project structure
  • Development
  • API and documentation
  • Current limits
  • License

Core capabilities

Project Mode gives the coordination work of a multi-Agent project to a persistent Coordinator in the main conversation. You set the goal; it chooses Workers, follows their progress, reviews results and keeps project knowledge useful across tasks.

CapabilityWhat it gives you
Persistent coordinationOne Coordinator conversation owns the project's work records and next steps.
Full Worker controlCreate or reuse Workers, steer current work, queue later instructions, inspect status and history, interrupt or delete.
Shared project knowledgeCoordinator and Workers maintain an index and load relevant context progressively.
Automatic result returnEach ended Worker turn returns its full final AI message for Coordinator review.
Direct human participationOpen a Worker, guide it yourself, then return to the Coordinator.
Native DSH executionSessions, Agent Loop, tools, permissions, message delivery and Stop stay with DSH.

See it in action

A small CLI change makes the handoffs visible: Exporter implements title sorting and tests, Docs maintains the usage guide, and the Coordinator reviews their results. A human changes the ordering inside Exporter's conversation; a later task adds another note using the accepted contract.

Real workflow: dispatch Workers, update one directly, review the result and reuse shared context

The edited recording shows a real CLI task: dispatch Workers → human changes title sorting inside Exporter → Coordinator catches up → next turn reuses the same Workers and shared context. Waiting is cut and labeled throughout; it is not a 60-second completion claim. The finished sample passed 9 real tests. Try the task or inspect its actual result. Open the MP4 for playback controls, or view the workspace screenshot at full size. Actual result: the later task preserves the accepted order and passes nine tests

Follow each Worker's work

Choose a Worker to see its turns from newest to oldest. Expand the original instruction and final AI response when you need the detail; open recorded artifacts or jump into the conversation to guide it yourself.

Worker timeline with two turns, expanded input and output, and links to recorded artifacts

Keep the project ready for the next task

notes.md stays beside the conversation: goal, delivered work, current status and next steps. The Coordinator maintains it while reusable knowledge accumulates under the shared context index.

Project notes rendered in DSH with the goal, delivered files, current status and follow-up work

The workflow video uses the v0.1.23 isolated runtime and the public Note Bundle fixture. The earlier detail screenshots show the fictional Project Atlas workspace on v0.1.22. These are real DSH captures, not product mockups or speed benchmarks. Capture details and reuse.

Quick start

The easiest first run is a separate compatible DSH Web environment. Requires Node 24.9+, npm and Git:

git clone --branch v0.1.23 https://github.com/Burns1028/dsh-plugin-project-mode.git
cd dsh-plugin-project-mode
node scripts/project-mode.mjs setup
node scripts/project-mode.mjs start

Setup installs the locked rc.3 runtime and applies exactly the three reviewed extensions inside ~/.dsh-project-mode/rc3. Your ordinary Desktop app, ~/.dsh, global Agent configuration and workspaces are not reused. The native Web UI opens locally; configure your model, create a conversation and select Project before its first message.

Use node scripts/project-mode.mjs doctor to check the prepared environment. See the first-run guide for locations, restart and recovery, and try the reproducible project task.

For an already prepared compatible Desktop/runtime, the plugin can still be installed through its native CLI:

dsh plugin --profile desktop add "git+https://github.com/Burns1028/dsh-plugin-project-mode.git#v0.1.23"

Stock rc.3 remains incompatible. The setup script is explicit, not an npm installation hook, and does not patch an existing Desktop app. Compatibility documents the three native extensions and manual route; tagged bundles are on Releases.

User guide

RoleResponsibility
YouSet goals, make decisions and talk to the Coordinator. You can also open a Worker and guide it directly.
CoordinatorChoose and guide Workers, supply context, review results, maintain work records, organize shared knowledge and report progress. It can handle clarification, synthesis and small self-contained actions itself.
WorkerCarry an assigned investigation or execution through to a result, contribute reusable findings and return a self-contained final AI message.

A usual workflow:

  1. You bring a goal to the Coordinator. It checks Workers and relevant project memory, including direct user activity in child conversations.
  2. It chooses an existing Worker or creates one, supplies the goal and context, then updates notes.md.
  3. As work changes, it uses steer to guide the current work or queue to leave an instruction for after the current turn. Interrupt and delete remain separate actions.
  4. Each Worker turn automatically returns its complete last committed AI message. A turn without an AI message still reports its identity and outcome with an empty AI result.
  5. The Coordinator reviews the result, follows up or concludes, and updates work records and reusable context. Normal closure waits for relevant work and result consumption within the same native Coordinator turn.

When you operate a Worker directly, the Coordinator can inspect its current state and read the conversation as needed when you return.

Project memory

.dsh/project-mode/<project-id>/
├── notes.md                 Todos, assignments, progress, blockers, next steps
├── archived.md              Concluded work and its results
└── context/
    ├── context.md           Shared index: file paths and short descriptions
    ├── decisions.md         Reusable decisions and their reasons, created as needed
    └── ...                  Other reusable project knowledge

The Coordinator maintains notes.md and archived.md so it knows where the project stands and what needs attention.

Both the Coordinator and Workers maintain context. They read context/context.md first, then open the files needed for the current task. Workers contribute valuable reusable findings and update the index. The Coordinator primarily organizes, consolidates and prunes that knowledge. Routine progress stays in the work records.

These documents persist with the project; they are loaded progressively rather than copied into every request. The MOA model describes these responsibilities in more detail.

Features in DSH

  • Select Project for a new conversation before its first message. Its Project identity stays fixed after the first turn starts.
  • Expand the Coordinator in the original workspace sidebar to open its Workers. Each has a stable identity icon and current status.
  • Click a Worker capsule in the main conversation to open that child. Capsules stay with the conversation segment where work was dispatched, updated or received; later passive replies do not move them.
  • Use the default Workers and notes.md tabs on the right. Workers shows a newest-first timeline of original input, final AI output and recorded artifacts. Input/output are collapsed until opened. Both tabs are closable.
  • Worker composers provide Back to the Coordinator and use native delegated permissions without an independent permission picker. Archiving the Project brings its managed Workers along.

Coordinator delegation/control tools are replaced only in that Agent's scope. Workers and ordinary conversations retain native composition. Native Stop remains available and does not automatically stop every Worker.

Project structure

packages/project-mode/
├── src/host/       Project lifecycle, Worker operations and result delivery
├── src/client/     Sidebar, capsules and project tabs
├── src/shared/     Shared types and contracts
└── lib/            Built plugin artifacts
compat/rc3/         Audited runtime compatibility patches
scripts/            Build, compatibility and verification helpers
tests/              Regression and native contract checks
docs/               Model, architecture, API and verification guides

Development

Requires Node 24.9+, npm and Git.

git clone https://github.com/Burns1028/dsh-plugin-project-mode.git
cd dsh-plugin-project-mode
npm ci
node scripts/apply-native-compat.mjs --dry-run
node scripts/apply-native-compat.mjs --backup "$PWD/.superpowers/native-backup"
npm test -- --maxWorkers=1

npm test builds the plugin first. Edit packages/project-mode/src; regenerate the committed lib artifacts through the build. See Contributing for typechecks, native contracts, package consumer verification and the test map.

API and documentation

The Coordinator uses control_workers with spawn, list, get, send, history, interrupt and delete. send distinguishes current-work steer from next-turn queue. See the tool API for arguments, examples and result semantics.

Read thisTo understand
MOA modelRole responsibilities and progressive shared context
Code architectureModules, functions, data structures and execution paths
Tool APIWorker control, message delivery and history windows
CompatibilityThe explicit rc.3 runtime extensions
Verification / Manual checksWhat was tested and how to check a real application

Current limits

Delegation remains a model judgment. This preview does not guarantee ideal task ownership on every request, and does not use task keywords or command/time thresholds to force it.

Try Project Mode on a small project and share your workflow or installation feedback in trial feedback. If you would like to follow its development, a star helps others discover it.

License

MIT. See LICENSE and third-party notices.