Start seri
/exit or press Ctrl-D.
Guided setup
On a real terminal with no provider key configured anywhere, seri opens setup instead of the input box. There are two ways through it. Bring your own key. Pick a provider, paste its key, then pick a model. The model step is not optional, because a key with no model does not leave seri in a runnable state./setup gets you
back here later to add, replace or remove a key.
Sign in to a hosted account. /signup creates a seri account and /login signs in, after
which you manage no keys at all. A hosted account defaults to openai/gpt-oss-120b through
OpenRouter.
Setting a provider’s environment variable before you launch skips setup entirely, so
GROQ_API_KEY=… seri goes straight to the input box. Providers and
models covers all six providers and the three ways to pay for them.
Give it a task
Type what you want done and press Enter.The permission gate
Every tool call passes a gate before it runs./mode cycles the three settings, and Shift-Tab
does the same thing without typing.
/mode takes no argument. It cycles read-only to approve-each to auto and back around, so
from the default one press gets you to auto and the next to read-only. There is no
/mode auto.
In read-only, a task that needs to write reports the block rather than failing, and the run
still exits successfully.
When a prompt offers to remember your answer, “always” is scoped to that one tool and to the
project you are in. For write_file and edit it persists across sessions. /permissions
shows what you have granted for this project and revokes it.
Permissions covers the whole model.
Undo what it did
seri records your worktree into a shadow git repository as it works, independent of your own branch, so undoing its work never touches your commit history.n does not mean the same thing to both. /undo counts distinct file states, so three writes in
one turn are three steps. /rewind counts points in the conversation, so the same turn is one
step.
Stopping a turn
The first Ctrl-C cancels the turn that is running and leaves the session resumable. A second one is fatal. Pressed while nothing is running, Ctrl-C is fatal immediately, because there is no turn for it to cancel./exit and Ctrl-D at the input box both end the session. If a turn is in flight, either one
cancels it and waits for it to unwind before exiting, so a tool mid-write is never orphaned.
Either way you get the same token and cost summary, accumulated across every turn the session
ran.
Where to go next
Permissions
Modes, remembered approvals, and what counts as a write.
Check your code after a write
Feed your own check command’s diagnostics back to the model.
Subagents
Delegate part of a task to its own context window.
Slash commands
Every command in one table.

