Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Univer?
Univer is an agent-native office runtime: one environment where AI agents and people work together on spreadsheets, documents, slides, canvases, relational tables, and PDFs. Rather than treating files as opaque attachments, it turns them into structured, verifiable content that agents can read and modify.
Its distinguishing idea is the "harness": multiple agents run in parallel on isolated worktrees, and their changes are reviewed by a human before being accepted. The six tools share one storage and computation layer, so a slide can hold a live sheet, a document can cite its source, and references stay synchronized when underlying data changes. Files live in a single .univer container and can embed one another.
Univer is available in two main forms:
- An SDK for teams building office capabilities into their own product — bring your own UI, auth, databases, and knowledge bases, and customize formulas, assets, and components down to the engine.
- An end-user workspace where the agent integrations (Claude Code, Codex, OpenCode, and others listed on the page) operate on your files.
Who it suits: developers embedding spreadsheet or document engines, and teams that want agent-generated edits to office files under human review instead of applied blindly. If you only need a single-file editor for occasional manual work, a conventional office suite is simpler; Univer's value shows up when agents, multiple file types, and synchronization across them are central.
Next step: open the live spreadsheet demo on the site to judge rendering and formula behavior, then read the SDK docs to see how much of the runtime you would self-host versus build yourself.
How does Univer turn office files into agent-native structured code?
Univer's core claim is that office files stop being opaque blobs and become something an agent can read, reason about, and edit as structured data. Instead of an agent driving a GUI or guessing at a binary format, the file's contents — cells, formulas, document blocks, slides, tables — are exposed as a structured, verifiable model that code can operate on.
What "agent-native" means here
- Files are represented as structured, verifiable code rather than a rendered surface, so an agent's edits are explicit operations on known objects.
- Six tools — Spreadsheet, Docs, Slides, Canvas, Relational Table, and PDF Editor — share one runtime and the same storage and computation layer, so an agent working across file types does not lose context when switching.
- Sheets, docs, slides, and canvases can live in a single
.univerfile and embed each other: a slide can hold a live sheet, a doc can cite its source, a canvas can lay out the rest. - Because blocks reference shared sources, a change in one place propagates — sources change, references update.
How the workflow stays safe
Univer runs multi-agent workflows on isolated worktrees: agents work in parallel by default, and changes are human-reviewed before being accepted. That is the practical trade-off — you get parallelism and speed, but you accept a review step in exchange for traceability. Every change is recorded, and humans and agents co-edit in the same file.
Who this fits
A team building an internal tool where an agent maintains a pricing model, a report, and the deck that summarizes it would benefit most: one integration covers all six office tools, the SDK lets you build your own UI, and you can self-host with your own auth, databases, and knowledge bases. Customization reaches down to formulas, assets, and components.
If you only need a single document edited once, the runtime and worktree model is more machinery than the task requires. The value shows up when files are numerous, cross-referenced, and edited repeatedly by both people and agents.
Next step
Pick your most cross-referenced artifact — the spreadsheet that feeds a report that feeds a deck — and test whether edits propagate correctly across those three blocks in one file. If they do, the composition model is doing real work for you; if not, a simpler per-file tool is the better fit. Univer's SDK and live demos are the place to try this: Univer.
How do multi-agent worktrees handle parallel editing and human review in Univer?
Univer treats parallel agent work as isolated worktrees rather than a shared live document. Each agent gets its own worktree — a separate working copy of the same file — so several agents can edit spreadsheets, docs, slides or canvases at once without overwriting each other. The product describes this as "parallel by default, human-reviewed by design": agents run in parallel, but their changes are not simply merged into the canonical file. A human reviews the proposed changes before they land.
That combination matters more than the parallelism itself. Two things usually break when multiple agents touch one office file: agents clobber each other's edits, and nobody can tell which change came from which agent or why. Worktrees address the first; the human review gate addresses the second, because each worktree's diff can be inspected on its own terms.
A concrete scenario: you want an agent to restructure a financial model in a spreadsheet, another to update the narrative in a doc that cites those figures, and a third to refresh a slide deck built on the same data. In Univer's model, each works in its own worktree; you then review the three sets of changes before they are accepted. Because the six tools share one runtime and one .univer file, a slide can hold a live sheet and a doc can cite its source, so references stay synchronized when sources change.
Trade-offs to weigh:
- Review is the bottleneck by design. Parallel generation is fast; the human gate is deliberate and does not scale for free. High-volume, low-risk edits may feel slower than letting agents write directly.
- Isolation means merge decisions. Independent worktrees can still conflict semantically — two agents "fixing" the same formula differently — and the human reviewer resolves that.
- Agent-agnostic, not agent-managed. The page lists OpenCode, Claude Code, OpenClaw, Hermes, Codex, WorkBuddy and Kimi Work as supported agents, so orchestration and review workflow are largely yours to build.
If you are evaluating this for a team, start with one file type and two agents, and define your review criteria (what a reviewer must check before accepting a worktree) before scaling out. For the underlying runtime and SDK details, see Univer.
Which AI agents and coding tools can I connect to Univer?
Univer lists these agent and coding tools as supported integrations for its office runtime:
- OpenCode
- Claude Code
- OpenClaw
- Hermes
- Codex
- WorkBuddy
- Kimi Work
So if you already use one of those as your coding or task agent, you can point it at Univer rather than building a separate bridge. The runtime is designed to be agent-agnostic: the same setup works across spreadsheets, docs, slides, canvases, relational tables and PDFs, with isolated worktrees for parallel agent runs and human review before changes land.
A practical example: a team using Claude Code for scripting could have it edit a spreadsheet model, generate a slide deck from the results, and update a doc that cites the sheet — all in one .univer file, so references stay synchronized instead of being copy-pasted between tools.
How to decide: pick the agent you already have wired into your workflow (or the one your team standardizes on) rather than switching tools for Univer's sake. If you need multiple agents working in parallel on the same file set, the worktree model is the feature to evaluate first. If you're building your own product rather than using an agent directly, the Office SDK is the relevant entry point — it lets you embed the six office tools with your own UI, auth, databases and knowledge bases.
Next step: open the live demos for the file type closest to your use case, then try one real task — for example, having your chosen agent update a sheet and a linked doc — to confirm the synchronization and review flow match how your team works.
Can I self-host Univer and integrate it with my own authentication and databases?
Yes. Univer is positioned as an agent-native office runtime you can embed in your own product, and its SDK page explicitly describes self-hosting and connecting your own auth, databases, and knowledge bases. The customization scope reaches formulas, assets, and components down to the engine, so you are not limited to a hosted skin over someone else's backend.
H3 What self-hosting actually buys you
- Your own auth layer. Users sign in through your identity system; Univer does not have to own accounts.
- Your own data stores. Files, relational tables, and knowledge sources can live in your databases rather than a vendor's.
- Engine-level customization. Formulas, assets, and UI components are adjustable, which matters if your product needs domain-specific functions or a distinctive editor.
H3 Where the trade-offs sit
| You control | You take on |
|---|---|
| Auth, databases, knowledge bases | Storage design, sync, and backup |
| UI and UX via the SDK | Building and maintaining that UI |
| Formulas, assets, components | Upgrades and engine-level changes |
| Deployment environment | Capacity planning for large sheets |
The page claims browser and server execution for spreadsheets and docs, with 10-million-cell rendering and 500+ spreadsheet functions. Treat those as the product's stated capabilities and verify them against your own workloads — a finance team recalculating a large model will stress different paths than a team editing a slide deck.
H3 A concrete integration scenario
Say you run an internal analytics platform. You keep identity in your SSO, store workbook metadata in your own Postgres, and use Univer as the editing surface. Your agents read and write the same files through the runtime, and changes land in isolated worktrees for human review before merging. That is the workflow the product describes, and it is the part worth prototyping first: pick one document type, wire your auth and one database, and confirm the review loop behaves the way your team expects.
Next step: read the SDK documentation and run the live demos before committing to an architecture. Compare against general-purpose options such as GitHub for open-source inspection if you want to audit the code yourself.
How does the single .univer file keep spreadsheets, docs, slides, and canvases synchronized?
The synchronization comes from putting all six office tools inside one shared runtime rather than linking separate files. A .univer file is a single container: a spreadsheet, document, slide deck, canvas, relational table and PDF all draw on the same storage and computation layer instead of copying data between apps.
That architecture produces three practical effects:
- Live embedding — a slide can hold a working sheet, a doc can cite its source, and a canvas can lay out content from other blocks. These are references into the same runtime, not pasted snapshots.
- Reference updates — when a source block changes, dependents see the change because there is no second copy to refresh.
- Shared co-editing — humans and agents work in the same file, with changes traceable rather than reconciled across exports.
For a concrete case: a quarterly deck whose revenue table is a live spreadsheet block. An agent updates the sheet, and the slide reflects the new figures without anyone re-pasting a chart. The same applies to a doc citing a relational table that an agent has just revised.
Trade-off: this only holds inside the Univer runtime. Exporting a block to a standalone .xlsx or .docx breaks the live link, so treat exports as snapshots, not synchronized copies. Teams that need offline or third-party editing should plan for that boundary. If you want to see the behavior directly, open the live demo linked from Univer and edit a source block to watch dependents update.
User reviews (0)