dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Suggested follow-up tasks after each completed DeepSeek Harness turn, launched as child sessions in isolated Git worktrees
A resident plugin for DeepSeek Harness (DSH) that suggests actionable follow-up tasks at the end of each completed turn—just like Claude Desktop's Suggested Tasks—and lets you start any single task or Start All at once in isolated Git worktrees (.agents/worktrees/) as independent child sessions.
English | 中文
Running / Ready) and an Open sub-session → button..agents/worktrees/, switches the child session's working directory into that worktree, and dispatches the task prompt automatically.sidebar.session.row.leading), and a hover card (sidebar.session.row.hover) showing parent session and worktree branch details./tasks or /tasks generate [turn]: Generate or regenerate suggested tasks on demand./tasks start : Start a single suggested task in an isolated worktree child session./tasks start-all [turn]: Start all unstarted tasks of a turn in parallel worktree child sessions.package.json engines.dsh).dsh plugin --profile web add github:littepointR/dsh-suggested-task
dsh webdsh plugin add forwards to pnpm inside the chosen profile, installs the package, and adds the bundle to dsh.profile.bundles automatically because the package declares dsh.bundle.patch. The plugin is plain JavaScript with no prepare build script, so a Git install needs no extra pnpm build approval. Restart the profile for the plugin to load when HMR is disabled.
To pin the tagged release:
dsh plugin --profile web add github:littepointR/dsh-suggested-task#v1.0.0The Desktop application's desktop profile is reserved for the Electron app, so a standalone dsh CLI rejects --profile desktop. Install there through Settings → Plugins → Add and paste the repository URL https://github.com/littepointR/dsh-suggested-task; the plugin applies without restarting the application.
git clone https://github.com/littepointR/dsh-suggested-task.git
dsh plugin --profile <profile> add link:<absolute-path-to-checkout>The bundle patch inserts the suggested-task row, so the plugin survives restarts as a normal profile bundle.
Every field below is optional and can be overridden on the suggested-task row in the profile's cordis.patch.yml:
Field · Default · Meaning enabled · true · false skips the projection, turn listener, and /tasks command mode · 'fork' · 'fork' reuses the full conversation prefix; 'digest' sends a compact JSON summary maxTasks · 3 · Maximum suggested tasks per turn (1..5) maxTokens · 1024 · Output budget of the suggestion request temperature · 0.3 · Sampling temperature timeoutMs · 15000 · Hard bound on one suggestion request, in milliseconds maxForkChars · 12000 · Conversation-window budget in fork mode maxInputChars · 6000 · Excerpt bound in digest mode fallback · true · Retry with the compact digest when fork mode yields no tasks skipSubagents · true · Subagent sessions get no task suggestions skipTaskSessions · true · Child sessions started from suggested tasks do not auto-suggest further tasks worktreePrefix · 'task/' · Branch prefix for created Git worktrees (task/add-unit-tests) worktreeFallback · true · Start in the current directory when the session is not in a Git repository provider, model · unset · Explicit model route; defaults to the turn's own route
npm test # Run Host and Client unit tests
npm run check # Syntax check all entrypoints and testsMIT, see LICENSE.