v0.2.0 - Composable Task Modes
Install
Install the public npm bundle:
npx -y @deepseek-ai/dsh plugin --profile web add @graysilver/dsh-task-modes@0.2.0If dsh is installed globally:
dsh plugin --profile web add @graysilver/dsh-task-modes@0.2.0Restart the Web profile after installation.
One Control, Three Decisions
v0.2.0 replaces the old single mode selector with one compact task-mode control. Compose each session from three independent dimensions:
- Working state: Execute or Plan. Plan reuses the official DSH Plan service, persisted
plan/modeevent, andexit_plan_modeapproval workflow. - Reasoning strategy: Standard or First principles. First-principles guidance is persisted in
request/header.systemand visible in Trajectory as evidence of the model input. - Quality gate: Off, Adversarial review, or Acceptance review.
The control summarizes the active combination, for example Execute · Standard · Off.
Independent Quality Reviews
- Adversarial review runs a forked reviewer after each completed parent response to find unmet requirements, unsupported claims, omissions, regressions, counterexamples, and security risks.
- Acceptance review compares the task, candidate answer, and an approved plan when available. Its Markdown report separates
Met,Gap,Unverified,Evidence, andConcrete follow-up. - Reports render as collapsed Markdown below the corresponding assistant reply, with a fixed-height scrollable body.
Reviews are advisory. They never silently rewrite, retry, or fix the parent result.
Compatibility and Limits
- Existing
normal,first-principles, andadversarial-reviewselections migrate automatically to the new reasoning and quality settings. - The command value
general-reviewremains supported for compatibility; the visible product name is Adversarial review. - Plan mode permits
read,glob,grep,read_image, the configured shell, andexit_plan_mode. The shell remains fully capable, so Plan mode is not an operating-system sandbox. - Quality reviews add one model call and latency per completed parent response.
For source auditing, install the pinned release revision:
dsh plugin --profile web add github:GraySilver/dsh-task-modes#9163f0fab972aef43d897ce4bb4781aafc50cad6See the English README or 中文 README for configuration, persistence, and compatibility details.