Univer is an open-source, high-performance Office SDK designed to enable the creation of customizable productivity applications, such as spreadsheets, documents, and presentations, within third-party products. Built with a plugin-first architecture and a Canvas-based rendering engine, the framework allows developers to compose specific features via "Plugin Mode" for granular control or "Preset Mode" for rapid deployment. The SDK is isomorphic, supporting browser-based UI rendering and headless execution in Node.js (version 18.17.0 or higher) for server-side automation and AI agent workflows. Key technical components include a dedicated formula engine, a unified Facade API for consistent interaction across different document types, and a shared runtime for storage and computation. For AI integration, Univer provides specialized capabilities for programmatic editing, output verification through layout diagnostics, and "Worktree" collaboration, which allows agents to operate in isolated drafts for human review. The open-source core is available under the Apache-2.0 license, offering fundamental features like cell formatting, data validation, and rich text editing, while advanced capabilities like real-time collaboration and pivot tables are managed through Univer Pro.

Read original