Invite codes no longer gate your own accounts. Bring-your-own-account use is free for everyone; cloud Pro stays invite-only.Read the announcement
AnnouncementAugust 9, 2026

To everyone who's been following or using Mirasim:

Over the past few days, Mirasim ended up in front of a much bigger audience much earlier than we'd planned. We were still in private beta and, honestly, nowhere near ready for a wider launch.

Invite codes spread far beyond the small beta group we had planned for. In a very short window, we saw a flood of visits and test requests, along with some unusually aggressive, probing request patterns. Our capacity, reliability, and security systems weren't ready for that volume. Some of you ran into slow loading, failed requests, or Pro benefits that never showed up.

We're genuinely sorry for the rough experience. Whatever the source of the traffic, we should have been better prepared. That's on us, and our users shouldn't have to pay for it.

At the same time, you sent us a huge amount of honest, detailed feedback. A lot of issues that probably wouldn't have surfaced until a public launch showed up early. Thank you to everyone who took the time to try Mirasim, patiently share feedback, or report security issues responsibly.

Here's how access to Mirasim will work from here

Invite codes no longer limit connecting your own accounts to Mirasim — they only limit the cloud Pro service that Mirasim pays for.

Connecting and using your own accounts locally will be free for everyone. You'll be able to connect the Claude Code, Codex, and other model accounts or services you already use, then work across multiple models, Agents, and sessions in Mirasim. Mirasim won't charge for any of this. Third-party subscription or API fees will still follow each provider's own terms.

Cloud Pro access — where Mirasim covers the model usage costs to make things cheaper for users — will remain invite-only and roll out in batches as capacity allows. We'll keep sharing our progress and what opens next, so the rules stay as clear and transparent as possible.

A note on Pro benefits

  • The 1,000 beta users covered by our original promise will still receive one full year of Mirasim Pro. That promise has not changed.
  • Anyone who successfully registered during this wave after we had already passed the original 1,000-user limit will receive one month of Mirasim Pro. This is both to make up for the unstable experience and to thank you for trying Mirasim before it was fully ready.
  • If you've already registered or activated your access but your Pro benefits still aren't showing up, please don't try again. We have the records. We'll verify eligibility and apply the benefits in batches, then share the timing and start-date details.

How the rollout will work from here

Over the next week or two, we'll focus on adding capacity, fixing the entitlement system, tightening security, and working through your feedback one issue at a time. Mirasim remains open. Registration and local, bring-your-own-account access will stay available, while cloud Pro access will roll out in batches as capacity allows.

We're not trying to build yet another model aggregator. We want Mirasim to be an Agent workspace you can keep building in for the long run. Wherever the next leap in Agent capability comes from, you should be able to plug it into the same workflow, switch seamlessly, and use different Agents together. Once you've built something, you can put it in front of simulated users in a real environment and let evidence — not guesswork — tell you what to do next.

We want every leap in what Agents can do to become real leverage for everyone — so you spend less time chasing tools and more time building what you actually care about.

Models will change. You shouldn't have to start over.

Thank you for showing up before Mirasim was fully ready. From here, we'll put these promises into every fix and every update, and work to earn your trust by making Mirasim more stable and more reliable.

— The Mirasim team

Mirasim Documentation

Chapter 03

Core concepts

Host, workspace, session, pane, group — the small vocabulary that makes every other chapter obvious.

The loop: build, evaluate, evolve

Mirasim is a local-first, multi-agent build space organized around one loop rather than a feature list. Agents build; simulated users try the result; the evidence decides what happens next. Everything in the product exists to make one turn of that loop fast, and to start the next turn from what the last one learned.

  • Build — several agents at once in split panes and workspace groups, each session in the same project or its own linked worktree, with files, diffs, terminals, Git and artifacts open beside the agent that produced them.
  • Evaluate — the opt-in $eval skill sends simulated users through the real browser, phone, shell or rendered artifact, and treats runtime actions and observations as the evidence. Reading the source is not user evidence.
  • Evolve — behavioral traces become feedback and the next tasks. Keep a change, revert it, or re-verify it with held-out cases.

The host owns the truth

One `mirasim serve` instance owns one SessionHost, and that host owns everything real: project files, Git worktrees, session history, artifacts, recordings, schedules and local usage data. Every surface is a client of a host — not a copy of one.

Normally your own machine is the host: the desktop app supervises a local server and talks to it. The desktop ships for macOS and Linux, and either can instead point at a self-hosted macOS or Linux server. Ordinary `mirasim`, `mirasim claude` and `mirasim codex` commands launch an agent directly.

A workspace is a folder you added

The sidebar is not a view onto something else — it is the list itself. A workspace appears there because you added that folder, and every one of them can be removed, so a fresh install opens on an empty sidebar and an "Add a workspace" prompt rather than on some folder you never chose.

One exception keeps the list honest: if a session starts in a folder that is not on the list yet, the host adds that folder for you. A folder that owns sessions is therefore always a real, removable workspace — the sidebar never shows a row you cannot act on, and never hides sessions that exist.

A session is one conversation with one agent

A session pairs one agent with one model and one reasoning level, running in one workspace folder — optionally in its own Git worktree, optionally starting from a base branch you choose. It keeps its own transcript, its own prompt queue, its own todos and its own terminals.

Because agent, model and tool are configured independently, the model behind a session can be a different one from the model behind the session beside it: a strong reasoning model for the design pass, a cheaper fast one for the mechanical follow-through, a local model for anything that must not leave the machine.

What a session carries
Agent
Mirasim's built-in agent, Claude Code, or Codex. Chosen per session; the active account for an agent is agent-wide.
Model + effort
Picked per session from native subscription models and your own profiles. A queued prompt keeps whatever was selected when you sent it.
Workspace + branch
The folder it runs in, and the base branch it starts from.
Worktree
Optional isolation: a real linked Git worktree on its own branch, created by the agent and tracked by Mirasim.
Transcript
Turns, thinking, tool calls, sub-agent work, plans, decisions — searchable, forkable, exportable.

Groups, tiles, document stacks

The workbench has three nesting levels, and each one solves what the level below cannot. Learn them once and the layout stops surprising you — because every surprise in a multi-pane tool is the same surprise: something you were watching disappeared.

The workbench, at a glance
The Mirasim workbench: a group strip along the top, a workspace and session sidebar on the left, the pane stage in the middle, and the prompt composer along the bottom.

Group stripWhole scenes live up here. Switching one never tears down what is running inside the others. — this control is not on the captured screen.

The buttons in this panel work — click them to look around.

Outer to inner
  1. GroupA whole scene, switched from the strip in the title bar

    Each group holds its own layout. Nothing is torn down when you switch. A session can appear in as many groups as you like, and closing a group closes the view only — its sessions keep running.

  2. TileOne box in the split tree: a session, a terminal, or a document

    Splits behave like a terminal multiplexer's. Minimum sizes are measured in pixels against the live stage, so density follows your display rather than a fixed fraction of the window.

  3. Document stackTabs, but only inside a document tile

    Documents stack; sessions and terminals never do. That asymmetry is the safety property: a file can be pushed behind a tab, a running session cannot.

Artifacts, evidence and traceability

Everything a run produces — builds, screenshots, logs, exports, evaluation reports — stays anchored to the host that produced it, previewable beside the session that made it. Deliveries an agent hands back are listed as artifacts you can open, reveal in the file system, or download.

That anchoring is what makes the loop honest. A conclusion you cannot trace back to a run is treated as no conclusion: evaluation preserves screenshots, commands, traces and artifacts, and keeps what was observed separate from what was inferred.

Where things live on disk

~/.mirasim
Host state: settings (setting.json), session records, raw recordings, the local usage ledger, agent status files.
<workspace>/.mirasim
Project-scoped configuration that belongs in your repo — workspace skills, schedules.json.

Something wrong or missing on this page? Tell us