A3S Office documentation
Latest docs for main. One job per section: integrate, explore a surface,
review what shipped, then dig into engineering references.
Start here
Editor components
All framework bindings share the controlled-component contract. The host owns content, persistence, permissions, and lifecycle; editors report state changes through typed properties and events.
Real-time collaboration
The collaboration protocol covers all five editors and all three framework bindings. Browsers use Yjs and native agents use Yrs. The host owns rooms, identity, authorization, providers, offline buffering, and persistence.
What's new on main (0.310.0)
Name remaining compare-and-swap fields on host-visible surfaces:
- CLI help and MCP mutate instructions name
expectedCell,expectedElement, andexpectedAnnotation. - MCP hosts that cannot read Skill refs still see the fail-closed baselines.
- A drifted Spreadsheet, Presentation, or PDF FreeText base still writes nothing.
Explore by surface
Curated entry points for durable capabilities. Prefer these over scanning every historical release note.
Engineering references
Languages and versions
Use the language and version controls in the page header to switch between Simplified Chinese, English, and frozen releases. Search remains scoped to the active language and version so API results from different releases are never mixed.
