DSH Code Review
yangzhe1991/dsh-code-review · skills
The conversation itself stays untouched: when a git diff shows up, a small "open in new tab" button appears on the block (a markdown diff code block, or the bash tool row that produced the diff — even while collapsed).
★ 2GitHub stars
0Forks
2026-09-08Last updated
TypeScriptLanguage
MITLicense
Key features
- Two-column side-by-side view — the old file on the left, the new file on the right, each with its own line numbers, exactly like a GitHub split review.
- Add/remove coloring — deleted lines get a red background, added lines green
- a consecutive delete-then-add block is paired row-by-row into a single "changed" row (the GitHub alignment).
- Inline character-level highlight — when only a few characters change on a line, exactly those characters get a stronger red/green background (common prefix/suffix trimmed).
- Basic syntax highlighting — keywords, strings, comments, and numbers are colored using the official shiki theme variables (language inferred from the file extension
Requirements
- dsh ≥ 0.1.2-alpha.4 — fully supported since 0.1.5.
- The web UI restructure (chat snapshot moved from useSession((s) => s.chat) to the session-standard useChat hook
Install command
dsh plugin --profile web add github:yangzhe1991/dsh-code-review