
Univer: офисный SDK для AI-агентов с открытым кодом
Univer — open-source SDK от DreamNum: таблицы, документы, презентации и PDF в одном рантайме для людей и AI-агентов.
Офисный SDK для эпохи AI-агентов
Команда DreamNum выпустила Univer — открытый SDK, который объединяет таблицы, документы, презентации, реляционные базы, доски и PDF в едином рантайме (runtime, среде выполнения). Главная идея: и люди, и AI-агенты работают в одних и тех же файлах, а разработчик встраивает весь офисный стек прямо в свой продукт — без сторонних хостингов и навязанного UI.
«Univer — это не просто просмотрщик таблиц. Это фреймворк для создания собственной продуктивной среды.»
Что такое Univer
Univer — open-source SDK для создания офисных приложений внутри вашего продукта. Он даёт строительные блоки для работы с таблицами, документами и презентациями, не привязывая вас к хостингу или фиксированному интерфейсу.
Проект охватывает шесть типов редакторов:
| Тип | Описание |
|---|---|
| Sheets | Таблицы с формулами, PivotTable, Charts |
| Docs | Документы с разделами, сносками, LaTeX |
| Slides | Презентации с мастер-слайдами и SmartArt |
| Bases | Реляционные таблицы |
| Boards | Канбан-доски и холст |
| PDFs | Поддержка PDF (в разработке) |
Релиз 1.0 объединил шесть редакторов — Sheets, Docs, Slides, Boards, Bases и PDFs — в одном программируемом Office SDK с общей системой плагинов, команд и Facade API для каждого редактора.
Архитектура: плагины, Facade API и изоморфизм
Univer построен на принципе plugin-first (плагины как основа): каждая функция поставляется в виде отдельного подключаемого модуля.
Preset Mode даёт быструю интеграцию через готовые наборы плагинов, а Plugin Mode — полный контроль: ручная сборка пакетов, меньший бандл и глубокая интеграция.
Facade API позволяет работать с книгами, листами, диапазонами, документами и формулами через единый высокоуровневый интерфейс. Canvas rendering engine поддерживает большие редактируемые поверхности документов. UI совместим с React, Vue, Web Components и другими фреймворками.
graph LR
A[Ваш продукт / SaaS] --> B[Univer SDK]
B --> C[Sheets]
B --> D[Docs]
B --> E[Slides]
B --> F[Bases / Boards]
B --> G[Node.js headless]
G --> H[AI-агент]
H --> I[Worktree — черновик]
I --> J[Ревью человеком]
J --> K[Merge в основную ветку]
AI-агенты как полноправные участники
Univer изначально проектировался с учётом работы AI-агентов:
- Programmatic editing — агенты инспектируют и правят контент через структурированные API.
- Output verification — проверка результатов через скриншоты рендера и диагностику разметки.
- Worktree collaboration — агенты работают в изолированных черновиках, человек решает, что мержить.
Worktree превращает правки агента в явный процесс ревью: создание Worktree → агент редактирует и верифицирует изолированный черновик → Ready → человек смотрит в браузере или через Workspace Agent → Merge или Reopen.
Spreadsheet SDK использует специализированный OT-алгоритм совместной работы с обработкой конфликтов, историей изменений и поддержкой до 200 одновременных редакторов.
dream-num/univer-cli) даёт агентам локальное командное окружение для создания, редактирования, инспекции и доставки офисного контента прямо из терминала.Готовые интеграции и экосистема
Вокруг Univer сложилась экосистема смежных проектов:
| Проект | Назначение |
|---|---|
| Univer Workspace | Self-hosted рабочее пространство для команд и агентов |
| Univer Office for DeepSeek Harness | Плагин с изолированными Worktree для multi-agent коллаборации |
| Univer CLI | CLI-инструмент агентов для работы с офисными файлами |
| univer-mcp | MCP-интеграция для управления таблицами на естественном языке |
Агенты могут генерировать мини-приложения на базе таблиц — дашборды для принятия решений, интерактивные отчёты, бизнес-дашборды. Метрики, диаграммы и элементы управления привязаны к ячейкам и поддерживают совместные обновления в реальном времени.
@univerjs/* распространяются под лицензией Apache-2.0. Расширенные функции совместной работы и серверные компоненты доступны через Univer Pro — коммерческую надстройку, которая не обязательна для использования публичного OSS SDK.Быстрый старт
Установка через Plugin Mode (полный контроль):
pnpm add @univerjs/core @univerjs/design @univerjs/docs \
@univerjs/docs-ui @univerjs/engine-formula \
@univerjs/engine-render @univerjs/sheets \
@univerjs/sheets-formula @univerjs/sheets-ui @univerjs/ui
Или через Preset Mode (быстрый старт):
pnpm add @univerjs/preset
Браузерный рантайм компилируется с таргетом Chrome 88 и поддерживает Edge ≥88, Firefox ≥90, Chrome ≥88, Safari ≥14.1 и Electron ≥12.
Почему это важно для отрасли
Команда DreamNum — создатели Luckysheet — накопила более 10 лет опыта в разработке офисных инструментов, а суммарное число звёзд на GitHub превышает 30 тысяч.
Univer закрывает реальный пробел в инфраструктуре для AI-агентов: большинство LLM-систем умеют генерировать текст и код, но не имеют нативного «офисного слоя», в котором можно создавать, редактировать и совместно проверять структурированные документы. Univer предоставляет именно такой слой — open-source, изоморфный (работает и в браузере, и на Node.js), расширяемый плагинами. По мере того как AI-агенты берут на себя всё больше задач в бизнес-процессах, подобные SDK станут ключевым связующим звеном между языковыми моделями и реальными рабочими процессами.