Mirasim Documentation

Chapter 18

Reference

The keyboard map, the whole ui-cli catalog, the config tree, ports, paths and platform requirements — in one place to look things up.

Keyboard map

Navigating

  • KCommand palette — sessions, commands, and full-text transcript search
  • NNew session pane
  • 1…⌘9 — open the Nth session as a pane, ordered by what needs you
  • 1…⌥6 — focus pane N in the current group
  • Cycle pane focus (⌘⌥→ forwards)
  • 1…⌥6 — focus the Nth pane on the stage
  • FFind in the transcript — with next, previous and a match count

Arranging

  • DNew pane, splitting right
  • DNew pane, splitting down
  • WClose the focused document, then its tile, then the pane
  • Zoom the focused pane, and back
  • TNew group
  • TNew tab inside the focused pane
  • Cycle groups (⌃⇧⇥ backwards)
  • Cycle groups, the other chord (⌥⌘← backwards)

Code and terminals

  • EThe files and Git surface for this pane's workspace
  • `Flip the focused pane between chat and the agent's terminal UI
  • `New standalone terminal pane
  • clickGo to definition in the editor

ui-cli command catalog

`mirasim ui-cli help` prints the authoritative catalog; this is the shape of it. Read-only commands are safe to run at any time; the acting ones have the same effect as clicking in the UI.

Read
CommandWhat it returns
stateHost bootstrap: version, working directory, platform
agents · clis · cli-toolsInstalled agents and their default; agent CLI versions; dev CLIs on PATH and their auth
sessions · history · queueSession rows; a session's settled turns; its queued prompts
catalog · commands · modelsComposer options for an agent; its slash commands; the BYOK provider/profile/binding layer
accounts · usage · relayStored accounts with quota; per-agent quota snapshots; relay sign-in and fallback state
workspaces · workspace gitRegistered folders; one folder's live Git status
mcp list · connectors list · skill listTool inventory at each scope
traffic stats · calls · metaThe local usage ledger, and its footprint plus export disclosure
system · permissions · resourcesHost telemetry; macOS permission states; a resource baseline
Act
CommandWhat it does
prompt · send · watch · stopStart or continue a run (blocks until the turn settles), stream snapshots, interrupt
answerAnswer an agent's interactive prompt — the scriptable “click Allow”
queue steer | jump | recall | moveHand a queued prompt to the running turn, cut the line, take it back, reorder
session new | open | rename | delete | resumeSession lifecycle, including printing the native resume command
workspace add | update | removeRegister, edit, unregister a workspace folder
account use | add | rename | token | removeMulti-account management; login / logout for the relay
provider · profile · model bind · model testThe BYOK layers, and one real round-trip to prove it
local probe | start | pull | pulls | deleteLocal inference backends and models
mcp add | remove | toggle | healthMCP servers at workspace or global scope
skill install | create | update | removeSkills at workspace or global scope
connectors install | enable | validate | auth | search | uninstallConnector lifecycle, including the official registry
im validate · codex-reset · restartCheck a channel's credentials; redeem a Codex limit reset; restart the host
Config and shell
CommandWhat it does
config get | set | applyRead the whole settings tree, set dot-paths, or converge onto a desired tree (--dry-run shows the diff)
screenshot · shellA PNG of the real app window; window and app facts
navigate · ui · dom · click · press · type · readRoute the UI, run a semantic UI command, list actionable controls, and drive them by text or selector
rawPost any protocol frame verbatim — total coverage escape hatch

The settings tree

`config get` returns one JSON tree covering every persisted setting. Secrets are deliberately not in it.

defaultAgent
The agent new sessions start with.
agents.<agent>.{model,effort,accessMode}
Per-agent default model, reasoning level, and whether it runs on a subscription or an API key.
relay.{enabled,threshold,on5h,on7d,reactive,always}
Quota-fallback behavior: whether it is on, at what usage fraction, per window, on refusal, or unconditionally.
computerUse.{browserEnabled,browserHeadless,peekabooEnabled}
Browser and screen automation toggles.
preventDisplaySleep · agentAutoUpdate
Keep the screen awake while the app runs; keep agent CLIs up to date.
workdir · workspaces[]
The default working directory and the registered workspace folders.
im.<channel credentials>
IM channel configuration, applied hot.

Paths, ports and requirements

On disk
PathHolds
~/.mirasim/setting.jsonHost settings — what the Settings UI and `config set` write
~/.mirasim/recordingsRaw model request/response recordings, subject to retention
~/.mirasim/capture.offCreate this file to disable recording from the next launch
~/.mirasim/tui/Live agent status Mirasim publishes into each agent's own status surface
<workspace>/.mirasim/schedules.jsonThis workspace's scheduled prompts
<workspace>/.mirasim/Workspace-scoped skills and configuration that belong in your repo
Ports ui-cli connects to
PortInstance
4970The installed desktop app's server
4950A development desktop instance's server
4939A server started by `mirasim serve` — its default port
(none)Spawn a private throwaway server for one command
Platform requirements
SurfaceRequires
DesktopApple Silicon Mac, macOS 13 Ventura or later — or Linux via AppImage / .deb (x86_64, arm64)
AndroidAndroid 8.0 or later
iPhoneiOS 15 or later, TestFlight beta
CLI / TUImacOS on Apple Silicon (darwin-arm64 archive)
Useful environment variables
MIRASIM_RECORD=0            # disable raw recording for this launch
MIRASIM_ANALYTICS=0         # collect and emit nothing at all — no product analytics
PI_GUI_CDP_URL=…            # attach browser automation to an external Chrome

Something wrong or missing on this page? Tell us