Northlight
Using crtr

The viewer

When you are watching or driving a node in tmux, read this page because it lists the viewer controls, slash commands, and the difference between a prompt, a steer, and an interrupt.

You can read a node's live conversation, send it more work, interrupt it, search its transcript, and open canvas tools without running another agent process. crtr surface attach to <node-id> opens the viewer in the current terminal pane; crtr surface node focus <node-id> brings the node's managed viewer into view.

The viewer is a client of the broker. Detaching or quitting the viewer leaves the broker running. The default controls below can be changed in ~/.pi/agent/keybindings.json.

Send a message or interrupt work

Type in the editor and press Enter. When the agent is idle, Enter sends a prompt. While it is streaming, Enter sends a steer: an instruction for the current turn. The dedicated follow-up action has no default key binding; if you bind it, it sends a follow-up frame and clears the editor. Use a steer when the current answer needs to change; wait until idle when you want a normal next prompt.

Press Escape during a streaming turn to abort it. Press Control+C once to clear the editor. Press it a second time within one second to cancel a streaming turn. When nothing is running, the second Control+C does not cancel anything.

Viewer controls

KeyAction
Control+DDetach from the viewer.
EscapeAbort a streaming turn; otherwise use the editor's normal escape behavior.
Control+CClear the editor; repeat within one second to cancel a streaming turn.
Control+ZSuspend the viewer.
Shift+TabCycle the thinking level.
Control+P / Shift+Control+PMove to the next / previous model.
Control+LOpen the model selector.
Control+OToggle tool output.
Control+TToggle thinking.
Control+GOpen the external editor.
Alt+UpRestore queued messages.
Alt+V / Control+VPaste an image.
Alt+Enter / Shift+EnterInsert a newline in the editor.
Alt+GToggle the canvas graph.
Alt+Shift+KOpen keyboard help.
Alt+UJump to pending human requests.
Alt+M / Alt+Shift+MSelect the next / previous model-ladder rung.
Alt+Shift+HInspect the loaded slash command.
Alt+Shift+RReview a transcript file.
Control+FSearch profile files.
Alt+/Search the displayed transcript.
Shift+Up / Shift+DownScroll one transcript line.
Page Up / Page DownScroll one transcript page.
Shift+EndReturn to the live end of the transcript.
Alt+Shift+OToggle mouse reporting.
Alt+Shift+YCopy the newest visible message.

While transcript search is open, press n or Shift+n for the next or previous match, / to edit the query, and Escape to close search.

Press Alt+C to open crouter's action menu, or type /menu if Option/Alt does not work in your terminal yet (on a Mac, Option must be set to send Alt; crtr sys setup explains how for your terminal). The status line's bottom segment reminds you: Alt+C menu (or /menu) · Alt+I inbox, rendered from your actual bindings. Its Attach actions menu offers the same everyday controls: detach, clear or cancel, graph, help, inbox, pending requests, model changes, profile-file search, and transcript search. Alt+] and Alt+[ move to the next and previous node; Alt+I opens the inbox.

Slash commands

Type / in the editor to see the available commands. These commands are provided by crouter's viewer:

CommandWhat it opens or changes
/clearClear the conversation display.
/menuOpen the crouter action menu (same as Alt+C).
/graphOpen the canvas graph.
/inboxOpen the human inbox.
/promote [kind]Promote the current node, optionally selecting a kind.
/resumeOpen the canvas navigator to choose a node.
/resume-session [session-path]Switch to the supplied saved session file.
/contextOpen node context and reports.
/pluginsOpen plugins.
/node-metadataShow node metadata.
/mcp [server]Open MCP controls, optionally for one server.
/rename <name>Rename the current node.
/color <color|none>Set or clear the node color.
/mouseToggle mouse support.
/copy-messageCopy a message.
/copy-toolCopy tool output.
/copy-transcriptCopy the transcript.
/fold-toolsFold or unfold tool output.

The viewer also provides these pi commands: /settings, /model, /scoped-models, /export, /import, /share, /copy, /name, /session, /changelog, /hotkeys, /fork, /clone, /tree, /login, /logout, /new, /compact, /reload, and /quit. /quit detaches the viewer but leaves the shared broker running.

Use Canvas and dashboard when the conversation leads you to another node, and Human inbox when the agent needs your answer.

On this page