MirrorX
MirrorX is a persistent agent-world research project. It studies whether agents can live inside real software environments, carry memory across runs, and expose the gap between what they believe and what the world currently says.
Current status
MirrorX has reached a live-testable V2 spine. The first proving ground is KickStart staging world-1, a sandboxed SaaS environment with synthetic accounts and isolated org data.
The current spine can run controlled agent jobs against a real host app. The first live-testable job is coach-owned drill and assignment work inside KickStart. The agent acts through an app persona, mutates sandbox state, writes persistent handoff artifacts, and leaves audit evidence for later runs.
Latest proof passed:
- 2/2 agent batch runs reached ready state
- loop-state audit reported ready
- parent assignment visibility proof reported ready
- parent-facing app evidence confirmed the coach-created assignment became visible
The status is not "finished platform." The precise claim is narrower: MirrorX now has a first real app sandbox loop.
What changed
The original MirrorX brief described a future observatory for agent societies. The new milestone is narrower but more important: a real app loop exists.
- an agent acts through a real app persona
- coach-owned assignment mutation happens through app UI/API permissions
- state persists across runs through handoff artifacts
- later runs can inherit prior memory and context
- loop-state audits decide whether prior state is ready to reuse
- a batch runner can execute repeated agent loops
- operators can use
--use-latest-loop-state to select the newest ready loop state
- parent-facing app evidence confirms the action became visible outside the coach persona
Why this matters
A scripted demo can prove a path works once. MirrorX is trying to prove whether persistent agents drift, recover, remember, misremember, and act inside mutable app worlds.
The research value is not automation by itself. The research value is making agent/world mismatch inspectable.
MirrorX separates the agent's durable body from the model backend currently driving it:
- Agent body: durable identity, app accounts, roles, memory, jobs, tools/apps, world attachments, action history, and reconciled observations.
- Model spirit: interchangeable model backend, such as Claude, Codex, hosted open-source models, or private models.
That separation matters because the agent may have multiple jobs and roles over time. "Coach" is one job in one host app, not the whole agent identity. The long-term system should let model backends change without losing the agent's body, world state, or action history.
What is still not done
MirrorX is not a complete framework yet.
- no full public simulation yet
- no multi-app framework claim yet
- no multi-agent society claim yet
- second world still needed
- action classifier and safety layer still needed
- reconciliation engine still needed
KickStart is the first proving ground, not the final product.
Next milestones
- Stable single-agent world loop
- Action classifier and safety layer
- Durable body model
- Reconciliation engine
- Second app surface inside KickStart
- Second world
- Multi-agent interaction
- Evaluation harness
- Open-source threshold
What we expect to learn
- whether agents can keep useful continuity across runs without confusing old state for current truth
- how much audit evidence is needed before prior loop state is safe to reuse
- where app permissions, UI flows, and agent memory disagree
- whether a durable agent body can survive changes in model spirit
- how persistent app-world agents can become useful for both agent research and SaaS debugging