mohManual

Manual/Reference

Keys and commands

Chapter 16 · 3 min read

You only need a handful of these to be productive. Inside moh, ? (or ctrl+k) shows the complete, always-current list for your version.

The essentials

KeyWhat it does
enterSend your message.
esc escStop the current task.
y a e nAt a permission prompt: yes, always, edit, no.
shift+tabRotate the caution level: Normal → Auto-accept → YOLO.
@Attach a file or folder.
!Run your own shell command (!! also sends the output to moh).
?Every key.
ctrl+hThe built-in manual.

In a conversation

KeyWhat it does
shift+enterNew line (option+enter or ctrl+j on older terminals).
ctrl+a / ctrl+eStart / end of the line.
type while it worksSteer the running task with a new instruction.
ctrl+cClear what you are typing (ctrl+z restores it); twice on an empty line quits.
ctrl+l / ctrl+mModel picker.
ctrl+yCycle the thinking level.
ctrl+oSwitch vibe / dev view.
ctrl+tCycle the colour theme.
ctrl+dShow or hide action details.
ctrl+sSettings.
ctrl+nProject notes.
ctrl+qUsage and plan quota.
ctrl+rRename this conversation.
tab, ← →Reach the chips above the message box (helpers, actions); enter on a helper opens its live view, esc returns.
ctrl+fFrontier panel (workflow mode).
ctrl+bBrowser setup, when moh says it is needed.
ctrl+gKeep my branch, when the conversation also grew on another computer.

On the home screen

KeyWhat it does
typeFilter the list, or write the first message of a new conversation.
enterOpen the selection, or start with what you typed.
nNew empty conversation.
oResume a task from another computer.
ctrl+r / →Rename the selected conversation.
ctrl+pPin / unpin.
ctrl+dMove to the trash (asks to confirm).
s / qSettings / quit.

Slash commands

Type / in a conversation to see them all with a short description.

CommandWhat it does
/modelPick a different AI model (r refreshes the list).
/thinkingThinking level and reasoning display.
/compactSummarise the conversation now to free up room.
/treeThe conversation's branch map and bookmarks.
/renameRename this conversation.
/sessionReport on this conversation: usage, tools, shape.
/copyCopy moh's last reply.
/retroReview suggested improvements.
/workflowTurn the bundled skills on or off.
/ask-mohAsk which skill or command fits, or anything about moh.
/lanesParallel lanes.
/browserBrowser status and setup.
/mpmProject map status.
/extensionsLoaded extensions and what they asked for.
/jev, /routingJev use cases; model routing state.
/theme, /modeTheme picker; vibe / dev view.
/settings, /reloadSettings; reload configuration without restarting.
/helpThe built-in manual.

From the terminal

CommandWhat it does
mohOpen the interface.
moh run "…"One task without the interface (automation).
moh provider add | status | login | logoutConnect and manage AI providers.
moh sessions rename | delete | tree | analyzeManage conversations.
moh trash list | restoreThe conversation trash.
moh handoffMove a task to another computer.
moh compactSummarise a closed conversation.
moh lanes …Parallel lanes.
moh usageUsage reports.
moh retroSuggested improvements.
moh mcp add | list | removeOutside tools (MCP).
moh extension add | list | removeExtensions.
moh browser status | installThe browser tool.
moh jev …, moh mpmJev; project map diagnostics.
moh initScaffold AGENTS.md and agent docs for a project.
moh updateUpdate moh.
moh manualRead the built-in manual.

Every command explains itself with --help, for example moh lanes --help.

Written for moh 0.61. Inside moh, ctrl+h opens the built-in manual for your exact version.