You review what an agent produced the way you review a pull request: comment on lines, then send all your comments at once with a verdict. The agent answers each comment, revises its work, and asks for your next review. You can review:
With Review before commit on, agents wait for your approval before they commit.
Ctrl+Enter saves a comment and Esc cancels it.A comment is a draft until you submit the review, and drafts survive a restart. A comment follows its lines when the file changes. When its lines themselves change, it stays on the lines that took their place and is marked outdated until the agent answers it.
The review bar above the file counts the comments, jumps to each one, and has Submit review.
In a rendered plan or Markdown file, Ctrl+F (Cmd+F on macOS) finds text: Enter and Shift+Enter go to the next and previous match, Alt+C, Alt+W and Alt+R match case, whole words or a regular expression, and Esc closes it.
In CodeAlta Desktop you can review the changes of a project or a worktree without waiting for an agent to ask. Open them in review mode:
/review_changes, opens the Changes tab on the folder or worktree the session works in;The Changes tab stays in review mode while comments are not resolved or an agent waits for your review; once you answer the agent, here or in its session, it stays only while comments are not resolved. Click Review again to leave it.
In review mode:
| Key (outside a text field) | What it does |
|---|---|
c |
Comments the line of the caret. |
n / p |
Goes to the next or previous comment, across files. |
] / [ |
Goes to the next or previous file. |
v |
Marks the file Viewed, or not. |
The review bar says what is reviewed, where, how many files you viewed and which session asked for the review, or Approved while the changes are the ones you approved. Submit review sends it to that session; otherwise you choose one.
Submit review sends every draft, and every comment still open from earlier rounds, as one message:
| Verdict | What the agent does |
|---|---|
| Approve | Goes on: commits the approved changes, or carries the plan out. |
| Request changes | Revises its work for your comments, then asks for your next review. |
| Comment | Answers your comments, without a verdict. |
You can add an overall comment and choose the session that receives the review: a session waiting for it gets it at once, another gets it after its current work, and New session starts one (in Plan mode for a plan). The review shows in the session as a compact card.
The agent answers each comment under it, and the comment is marked addressed. You decide when a comment is done:
To end a review whatever its state, click the trash of the review bar, or Delete review in Work items, and confirm: its comments, replies and rounds are deleted, and an agent waiting for it is told it was cancelled. A plan that is removed, or deleted when done, takes its review with it.
An agent can ask for your review of a file or of its changes. In Plan mode it always does, for its plan:
When you submit, the review and your answers go back to the agent in one message.
When Review before commit is on, agents never commit by themselves. When their work is done, they ask for your review of the changes and stop. They commit once you approve, and only what you approved: a change made after your approval needs a new review. CodeAlta refuses an unapproved commit, whatever the permission mode of the session, and tells the agent which files changed since your approval.
While it is on, the line above the prompt says Changes waiting for your review when the session has uncommitted changes that you did not approve, nothing runs and the agent has not asked yet: click Open. What stays uncommitted after your approval, unchanged, waits for nothing. Whether it is on or not, the same line shows your unsubmitted draft comments on the session's folder or worktree (2 draft comments), with Open.
In CodeAlta TUI, agents do not commit either: they leave the changes uncommitted and tell you. Review them in CodeAlta Desktop.
Work items lists the reviews beside the tasks and plans: choose Reviews there, run Reviews from the command palette, or click the eye of a review bar.
Reviews are kept by CodeAlta, outside your repository: they never show in the changes you review and are never committed.
alta reviewAsk in plain words, such as "Ask for my review of the changes before you commit them." Agents use alta review, in CodeAlta Desktop and CodeAlta TUI:
alta review request file .alta/plans/2026-10-20-x.md --stdin
alta review request changes
alta review request branch
alta review status
alta review list
alta review reply --stdin
A review request can carry questions too; alta ask only asks questions. CodeAlta TUI reviews a file with line comments and a verdict question; reviews of changes need CodeAlta Desktop.