Plan review with anchored annotations and structured feedback back to the agent.
- GitHub stars
- 7
- License
- MIT
- Added
- 2026-08-13
GitHub info
- GitHub stars
- 7
- License
- MIT
- Primary language
- TypeScript
- Last push
- Aug 13, 2026, 4:20 PM
- Maintainer
- titanwings
- Added
- 2026-08-13
Preview from README
Screenshots and GIFs extracted from the repository README (badges and avatars filtered out).

DSH Plannotator social preview with Liang Xiaojing reviewing an annotated plan
https://raw.githubusercontent.com/titanwings/dsh-plannotator/main/docs/social-preview.png

A real plan review docked beside the DeepSeek Harness conversation
https://raw.githubusercontent.com/titanwings/dsh-plannotator/main/docs/01-sidebar-open-en.png

Writing a precise annotation in the docked review panel
https://raw.githubusercontent.com/titanwings/dsh-plannotator/main/docs/02-precise-annotation-en.png

Three anchored comments and overall feedback in one review
https://raw.githubusercontent.com/titanwings/dsh-plannotator/main/docs/03-multi-comment-sidebar-en.png

The review collapsed to an edge rail while the conversation remains usable
https://raw.githubusercontent.com/titanwings/dsh-plannotator/main/docs/04-collapsed-rail-en.png

Approval requires confirmation when comments have not been sent
https://raw.githubusercontent.com/titanwings/dsh-plannotator/main/docs/05-safe-approval-en.png
Install
dsh plugin --profile web add github:titanwings/dsh-plannotatorREADME badge
Add this Markdown to your plugin README to link back to its listing.
[](https://dshget.com/plugins/titanwings/dsh-plannotator)Related plugins
Workflow & Automationdsh-automation
★ 85Scheduled coding runs in fresh agent sessions with auditable history.
ouroboros#integrations/dsh-plugin
★ 5727Config-only bundle that mounts Ouroboros through the DSH MCP client, exposing 36 interview, Seed, execution, evaluation, and evolution workflow tools in DSH.
dashi-taskboard#deepseek-harness
★ 2741Embeds the active installed Codex Taskboard runtime in the DeepSeek Harness sidebar, using its launcher runtime descriptor instead of a fixed port.