Skip to content

titanwings/dsh-plannotator

51Last commit Aug 13, 2026

dsh-plannotator DSH plugin

dsh-plannotator turns DSH's native Plan Review into a precise, multi-comment review. It allows you to select exact plan text, collect multiple comments, and return one structured review without leaving DeepSeek Harness. The plugin provides a responsive companion panel that works side-by-side on wide screens and as an on-demand drawer on narrower desktops.

How to install the dsh-plannotator DSH plugin

dsh plugin --profile web add github:titanwings/dsh-plannotator#v0.1.3

Copying does not run this command. Review the repository and version before installing the dsh-plannotator DSH plugin.

dsh-plannotator DSH plugin data source

dsh-plannotator DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-plannotator DSH plugin can do

  • Precise annotations: Select text or double-click to mark paragraphs, list items, or code fragments.
  • Multi-comment review: Collect anchored comments, add overall feedback, and send one coherent review.
  • Collapsible review panel: Shrink to an edge rail or reopen without losing comments.
  • Draft recovery: Unsent comments are saved locally in browser storage, isolated by session and plan revision.
  • Review safeguards: Stale-plan draft rejection and explicit confirmation before discarding feedback.

Where the dsh-plannotator DSH plugin fits

  • Database or auth migration: Comment on compatibility window, idempotent migration, rollback threshold.
  • Public API refactor: Note contract preservation, deprecation path, versioning, mobile compatibility.
  • Security change: Highlight trust boundaries, CSRF handling, audit evidence, failure behavior.
  • Deployment rollout: Discuss feature-flag phases, observability, rollback rehearsal.
  • Test strategy: Point out missing failure cases, concurrency, restart recovery, regression tests.

Who the dsh-plannotator DSH plugin is for

  • Developers using DeepSeek Harness with coding agents that produce plans.
  • Team leads or reviewers who need to give structured feedback on multi-step plans.

dsh-plannotator DSH plugin limitations

  • Designed only for the DeepSeek Harness Web client and Node.js 22.19+.
  • Only works with a single valid DSH plan-review interaction; other questions fall through to the built-in renderer.
  • Reviews Markdown plans; not a general document editor, Git diff viewer, or PR publisher.
  • Drafts are stored in browser local storage, not cloud-synced, and are rejected when the plan revision changes.

dsh-plannotator DSH plugin: from the repository README

Quoted from the titanwings/dsh-plannotator README, the upstream source of the dsh-plannotator DSH plugin. Copyright remains with the original authors.

### *Review the plan before your coding agent writes the code.* [![DeepSeek Harness](https://img.shields.io/badge/DeepSeek_Harness-Web-4D6BFE)](https://github.com/deepseek-ai) [![Plan Review](https://img.shields.io/badge/workflow-Plan_Review-4D6BFE)](#features) [![MIT License](https://img.shields.io/badge/license-MIT-4D6BFE)](LICENSE) <br> <table align="center"> <tr> <td align="left"> ① The plan sounds plausible, but one sentence hides a migration risk?<br> ② You found several independent problems, but the only choices are Approve or Reject?<br> ③ You want every comment to stay attached to the exact text the agent must revise? </td> </tr> </table> ### ✨ Turn a binary plan gate into a precise, multi-comment review. Select exact plan text, collect precise comments, and return one structured review—without leaving DeepSeek Harness. [Why it exists](#why-dsh-plannotator) · [Features](#features) · [Install](#install) · [How it works](#how-it-works) **English** · [简体中文](README.zh-CN.md) ![DSH Plannotator social preview with Liang Xiaojing reviewing an annotated plan](docs/social-preview.png) </div> --- ![A real plan review docked beside the DeepSeek Harness conversation](docs/0

Read the full READMERepository license: MIT

dsh-plannotator DSH plugin questions

How do I install dsh-plannotator?

Run `dsh plugin --profile web add github:titanwings/dsh-plannotator#v0.1.3` in your DSH environment, then restart `dsh web`. The repository ships prebuilt bundles, so no build step is needed. You can also install from a local checkout using Node.js 22.19+.

Does dsh-plannotator work with the DSH Plan Review feature?

Yes. It replaces the default binary Approve/Reject gate with a detailed review panel. When `exit_plan_mode` reaches Plan Review, the plugin shows a compact gate and a companion panel. You can add multiple comments, send feedback, and then approve when ready.

Can I use dsh-plannotator on mobile or narrow screens?

Yes. The plugin adapts to the screen width: at 1480px and above it shows a side-by-side column; narrower desktops use an on-demand drawer; phones use a compact bottom sheet. The experience remains functional on all supported devices.

Are my comments saved if I close the browser accidentally?

Unsent comments are saved locally in the browser's storage, isolated by session, pending request, and plan revision. However, drafts are not cloud-synced. If the plan revision changes, the stored draft is rejected to prevent stale feedback.

Does dsh-plannotator support languages other than English?

Yes. The plugin ships with English and Chinese (Simplified) copy. You can switch the interface language via DSH's locale settings. The UI, keyboard shortcuts, and error messages are translated accordingly.