Interactive UI
The full-screen terminal UI: conversation, side panel, status line, approvals and ask_user.
A full-screen terminal UI with its own look, not a clone.
- Scrollable conversation, a side panel (only the sections that have something) for files read / written (lines added and removed) / commands run, a todo checklist, an agents panel, and a live status line with phase, elapsed time and tokens.
- Streamed markdown, syntax-highlighted tinted diffs, in-app approvals that disappear once answered. A turn ends with one line
like
Worked for 11s · ↓ 0.3k tokens; the details live in/cost. ask_user: the model asks 1 to 4 questions with 2 to 4 options each, and you answer with one key (or type your own), instead of prose with lettered options.- The input box grows with wrapped text, then scrolls. History (Up / Ctrl+R),
/completion,@pathattachment,!cmdshows output to the model (!!cmdkeeps it private), Shift+Enter for a newline, Ctrl+C interrupts the agent, not the app, and anything typed while it works steers the next step. - Mouse selection (drag, double-click word, triple-click line, drag at the edge to scroll) copies to the system clipboard and via OSC 52.
ZERD_PLAIN=1 zerdkeeps the classic scrolling terminal instead of the full-screen layout.- Resume anything. Every turn autosaves (todo checklist included). Exit prints
zerd --resume <id>andzerd --continue, and resuming redraws the whole conversation, compacted parts marked, plus cost, side panel and trace./sessionslists them.
Commands: /help /clear /compact /context /cost /model /effort /approval /permissions /plan /challenge /verify /diff /agents /hooks /verbose /skills /expand /config /stats /tools /mcp /connect /save /sessions /resume /checkpoint /restore /undo /rewind /jobs /copy /learn /forget /exit, plus your own (below).