Офисный 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 для каждого редактора.

ℹ Производительность
Rust-based движок формул считает 1 миллион формул за секунды, а Canvas-рендеринг уверенно справляется с 10 миллионами ячеек при плавной прокрутке.

Архитектура: плагины, 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 одновременных редакторов.

💡 Для разработчиков
Univer CLI (dream-num/univer-cli) даёт агентам локальное командное окружение для создания, редактирования, инспекции и доставки офисного контента прямо из терминала.

Готовые интеграции и экосистема

Вокруг Univer сложилась экосистема смежных проектов:

ПроектНазначение
Univer WorkspaceSelf-hosted рабочее пространство для команд и агентов
Univer Office for DeepSeek HarnessПлагин с изолированными Worktree для multi-agent коллаборации
Univer CLICLI-инструмент агентов для работы с офисными файлами
univer-mcpMCP-интеграция для управления таблицами на естественном языке

Агенты могут генерировать мини-приложения на базе таблиц — дашборды для принятия решений, интерактивные отчёты, бизнес-дашборды. Метрики, диаграммы и элементы управления привязаны к ячейкам и поддерживают совместные обновления в реальном времени.

⚠ Лицензия
Основные пакеты @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 станут ключевым связующим звеном между языковыми моделями и реальными рабочими процессами.