A better agentic feedback flow. Read markdown files, comment on lines, copy back to your agents.
4
stars
185
commits
TypeScript
primary language
Sep 2, 2026
updated
A terminal markdown viewer with comments that stick to lines, persist between sessions, and copy as a reference any agent understands.
Agents ask for feedback in the worst possible ways.
c on the line (or drag-select the sentence) you disagree with.list.Review the plan, not the chat. Specs, plans, drafts, reviews: the prose your agent writes deserves a real review flow, not a chat reply.
npm i -g mdtation
mdtation plans/auth.md
The full-screen TUI runs under Bun. Under Node, mdtation renders to stdout instead.
| Comment on a line | Comment on a selection | Menus and palette |
|---|---|---|
![]() | ![]() | ![]() |
| key | action |
|---|---|
j k | move the caret (wheel and click work too) |
c | new comment on the caret line or selection |
e | edit the comment under the caret |
C | copy the comment as a reference |
[ ] | previous, next comment |
a | show all comments |
/ | command palette |
m | hide or show the menu bar |
? | help |
q | quit (^s saves checkbox and frontmatter edits first) |
Everything a TUI should have: menu bar, command palette, settings, all mouse ready. View options (color, marks, fences, tables, checkboxes, flow, scroll margin) are remembered.
mdtation plan.md list # print live comments as markdown
mdtation plan.md list --archived # include archived ones, each with an id
mdtation plan.md restore a1,b2 # un-archive by id
mdtation plan.md clear # forget every comment for this file
mdtation plan.md print # render to stdout and exit
mdtation plan.md status # print the data dir
mdtation skill # print the agent skill
Comments live in one json per file under $MDTATION_HOME, $XDG_DATA_HOME/mdtation, or ~/.mdtation, keyed by absolute path.
Tell your agent: "Read the comments I left on plans/auth.md with mdtation plans/auth.md list, address each, then rewrite the file."
MIT
185 commits
TypeScript
95.4%
Python
2.6%
CSS
1.1%
A better agentic feedback flow. Read markdown files, comment on lines, copy back to your agents.
4
stars
185
commits
TypeScript
primary language
Sep 2, 2026
updated
A terminal markdown viewer with comments that stick to lines, persist between sessions, and copy as a reference any agent understands.
Agents ask for feedback in the worst possible ways.
c on the line (or drag-select the sentence) you disagree with.list.Review the plan, not the chat. Specs, plans, drafts, reviews: the prose your agent writes deserves a real review flow, not a chat reply.
npm i -g mdtation
mdtation plans/auth.md
The full-screen TUI runs under Bun. Under Node, mdtation renders to stdout instead.
| Comment on a line | Comment on a selection | Menus and palette |
|---|---|---|
![]() | ![]() | ![]() |
| key | action |
|---|---|
j k | move the caret (wheel and click work too) |
c | new comment on the caret line or selection |
e | edit the comment under the caret |
C | copy the comment as a reference |
[ ] | previous, next comment |
a | show all comments |
/ | command palette |
m | hide or show the menu bar |
? | help |
q | quit (^s saves checkbox and frontmatter edits first) |
Everything a TUI should have: menu bar, command palette, settings, all mouse ready. View options (color, marks, fences, tables, checkboxes, flow, scroll margin) are remembered.
mdtation plan.md list # print live comments as markdown
mdtation plan.md list --archived # include archived ones, each with an id
mdtation plan.md restore a1,b2 # un-archive by id
mdtation plan.md clear # forget every comment for this file
mdtation plan.md print # render to stdout and exit
mdtation plan.md status # print the data dir
mdtation skill # print the agent skill
Comments live in one json per file under $MDTATION_HOME, $XDG_DATA_HOME/mdtation, or ~/.mdtation, keyed by absolute path.
Tell your agent: "Read the comments I left on plans/auth.md with mdtation plans/auth.md list, address each, then rewrite the file."
MIT
185 commits
TypeScript
95.4%
Python
2.6%
CSS
1.1%