Skip to main content
Browse docsOpen
System Context

Where the system sits

Univer Runner is not one application. It is a coordinated set of local shells, hosted surfaces, and remote authority boundaries.

7 min read

Actors

Four primary users

Alice edits locally, Bob reviews in hosted UI, David edits the remote workbook, and Charlie safely joins an existing remote workbook.

Product shape

Multiple coordinated surfaces

The stack combines local CLIs, a hosted review control plane, a runner runtime, and external remote workbook infrastructure.

Boundary to remember

Remote workbook is external authority

The remote workbook and remote revision are outside the repo's durable truth, even though local commands interact with them.

The system is bigger than one app

The repo produces several product surfaces, each serving a different part of the collaboration story. That is why a single-app mental model keeps breaking down under real use.

From an evaluator's point of view, the right question is not 'which page is the product?' but 'which surface answers which class of user need?'

Who interacts with it

Alice

Local builder

Creates, writes, persists, stages, commits, and pushes work from local shells.

Bob

Hosted reviewer

Opens hosted review, comments on revisions, and approves work without reading raw repo files.

Charlie

Another local builder

Binds to an existing remote workbook, pulls a clean baseline, and continues local-first work safely.

David

Remote workbook editor

Changes the remote workbook through MCP-facing surfaces, creating remote drift that local users may later need to reconcile.

Which surface each actor uses

SurfaceWho uses itWhat it is for
agent-sheetAlice and CharlieLocal editing shell for workbook-native commands and persistence.
sheet-gitAlice and CharlieGit-shaped workflow shell for repo history, review publishing, and origin replay.
review-hostBobHosted HTTP and HTML shell for review detail, comments, approvals, and delivery state.
apps/univer-runnerRuntime integratorsRuntime-facing app surface used to execute workbook operations.
qa-harnessMaintainers and release ownersStory-driven harness that exercises realistic product flows end to end.
Universer and MCPDavid and system adaptersExternal remote workbook authority and protocol surface.

Three operating modes

Key boundary

Hosted review is a product surface inside this stack. The remote workbook remains an external platform boundary with its own authority.

  1. 1

    Local-first only

    Alice can create, edit, persist, stage, commit, and assemble reviewable work entirely on her machine.

    Outcome: No hosted review or remote workbook is required.

  2. 2

    Local plus hosted review

    Alice publishes a hosted revision, Bob comments and approves, and review state becomes canonical in hosted truth.

    Outcome: Review can close before any origin replay happens.

  3. 3

    Local plus hosted review plus origin replay

    Approved lineage is replayed to the remote workbook, remote progression is confirmed, and pull projections are updated.

    Outcome: This is the full collaboration loop.

Continue reading