Markdown viewer and review app for Windows and Mac: Make inline comments for AI agents to fix.
- Your AI agent writes a proposal
- You review the proposal (
/mdownreview:open) — browse the file tree, read rendered markdown, and leave inline review comments - You ask agent to read comments (
/mdownreview:read) — the agent scans all.review.yamlsidecars and lists every unresolved comment - You ask agent to address the comments (
/mdownreview:review) — the agent reads comments, makes fixes, and marks them resolved - You clean up (
/mdownreview:cleanup) — removes.review.yamlsidecar files once all comments are resolved
Script (recommended) — handles Gatekeeper quarantine and adds the CLI to your PATH automatically:
curl -LsSf https://dryotta.github.io/mdownreview/install.sh | sh
⚠️ Pipes remote code into your shell — use manual download below if blocked by security policy.
Manual download — grab mdownreview-x.x.x-macos-arm64.dmg from the Releases page and clear the Gatekeeper quarantine:
xattr -d com.apple.quarantine /Applications/mdownreview.appManual download (recommended) — grab the matching .zip from the Releases page:
| Architecture | Filename |
|---|---|
| Windows x64 (Intel/AMD) | mdownreview-x.x.x-windows-x64.zip |
| Windows ARM64 | mdownreview-x.x.x-windows-arm64.zip |
Extract and run mdownreview.exe. SmartScreen may show "unrecognized app" — click "More info" → "Run anyway".
Script (alternative — uses PowerShell, may need execution policy bypass):
powershell -ExecutionPolicy ByPass -c "irm https://dryotta.github.io/mdownreview/install.ps1 | iex"The mdownreview-cli is a standalone command-line tool for working with review sidecars without the GUI. Ideal for CI pipelines and automation.
Install via Cargo:
cargo install --git https://github.com/dryotta/mdownreview.git --bin mdownreview-cliOr download prebuilt binaries from the Releases page:
| Platform | Artifact |
|---|---|
| Windows x64 | mdownreview-cli-x.x.x-windows-x64.exe |
| Windows ARM64 | mdownreview-cli-x.x.x-windows-arm64.exe |
| macOS ARM64 | mdownreview-cli-x.x.x-macos-arm64 |
CLI subcommands:
mdownreview-cli --help # aggregated help: top-level + every subcommand
# read — show review comments
mdownreview-cli read --folder . # unresolved comments in folder
mdownreview-cli read --folder . --include-resolved # include resolved comments
mdownreview-cli read --folder . --json # JSON envelope (array of {reviewFile,sourceFile,comments})
mdownreview-cli read --folder . --file foo.md # single source-or-sidecar file
mdownreview-cli read --file foo.md.review.yaml --json # single file as JSON
# respond — add a response and/or mark resolved
mdownreview-cli respond path/to/file.md <comment-id> --response "Fixed"
mdownreview-cli respond path/to/file.md <comment-id> --resolve
mdownreview-cli respond path/to/file.md <comment-id> --response "Fixed" --resolve
mdownreview-cli respond --folder . rel/path/file.md <comment-id> --response "ack"
# cleanup — delete fully-resolved sidecars
mdownreview-cli cleanup --folder . --dry-run # preview deletions
mdownreview-cli cleanup --folder . # delete sidecars whose comments are all resolved
mdownreview-cli cleanup --folder . --include-unresolved # also delete sidecars with unresolved commentsmdownreview is open-source and not signed with an Apple Developer ID. The app and CLI are ad-hoc signed, which means macOS shows a Gatekeeper warning on first launch when downloaded via a browser. The script install above avoids this entirely. See docs/features/installation.md for the full story (including how this differs from the auto-updater's minisign signature).
Install plugins for Claude, GitHub Copilot CLI, and other coding agents:
/plugin marketplace add dryotta/mdownreview-skills
/plugin install mdownreview@mdownreview-skills
| Skill | Description |
|---|---|
open |
Find, install, and launch the mdownreview desktop app |
read |
Scan for review sidecars and list unresolved comments |
review |
Orchestrate the full cycle — read, fix, and clean up |
cleanup |
Delete sidecar files where all comments are resolved |
App — mdownreview checks for updates automatically on launch and installs them in the background. No action needed.
Skills — update to the latest version:
/plugin update mdownreview-skills
See BUILDING.md.
MIT — see LICENSE