A `/` in the composer opens Mori's command layer — quick local actions that run the instant you send them, right where you type, and never cost a model turn.
Type / at the start of the composer and an autocomplete menu opens with every command available on this surface. Keep typing to filter (/co narrows to /compress), arrow up and down to move, Enter or Tab to pick. A recognized command runs the moment you send it — it performs a local action (opens a popover, compresses the thread, flips a setting) and never goes to the model, so it is instant and costs nothing.
Anything that isn't a real command falls straight through as an ordinary message: /models are great is prose and gets sent to Mori. Only a known command name, followed by a space or the end of the line, is intercepted — so a command can never fire by accident from the middle of a sentence.
The core set on the desktop, roughly in the order you reach for them:
--redact additionally strips injection-shaped content. New in 1.7.0./learn is how you teach Mori a new procedure mid-conversation. It takes whatever you give it and hands the model a single authoring task: research the target, then write a skill and save it for your approval.
Whatever the source, the result lands pending on the Skills page — Mori never activates a skill she just wrote. And /learn waits its turn: if a task is already running, she tells you to finish it first, then run it.
These two are the context-transparency pair. /usage opens a popover that breaks your context window down by category — system, conversation, skills, memory — with an estimated cost for the next turn and a one-click Compress right there. /compress does that compression without opening anything: it summarizes the older turns in place so a long session keeps going without losing the thread.
Both are local. Neither spends a model turn to tell you where you stand — the whole point is to see and manage context without paying for the privilege.
The command layer is a single declarative registry shared across every surface Mori runs on — the desktop composer and the chat bots (Discord, Telegram) — but each command is only offered where it makes sense, and each surface's autocomplete lists only what it actually supports.
/clear, /model, /status, /task, and /help./new, /compress, /usage, /stage, /skills, /learn, /sessions, /export, /retry, /branch, /undo, /voice, /autonomy, and the rest.Because the registry never touches the screen or the wire, the same / grammar behaves consistently wherever you type it.
As of 1.7.0 the registry carries no vapor: /retry and /branch, which used to reply "coming soon", now do their full job. The one remaining pointer is /theme — it currently directs you to Settings → Appearance to switch looks rather than switching them inline. Everything else in the lists above works today, exactly as described.