
Univer: Office-среда для AI-агентов — открытая альтернатива Google Workspace и MS Office
Microsoft Office и Google Workspace создавались для людей. Что если офисные инструменты переделать под агентов? С возможностью программной работы, плагинами, рендерингом в canvas — и чтобы AI-агент мог полноценно пользоваться ими как коллега? Это идея Univer от Dream Num — открытый office-SDK для AI-агентов.
Что такое Univer
Univer — это высокопроизводительный office SDK, который объединяет электронные таблицы, документы, презентации, базы данных, доски и PDF (скоро) в одном исполнении. Архитектура построена на плагинах с рендерингом в canvas, формульным движком и единым Facade API, который работает и в браузере, и на Node.js.
Проект на GitHub собрал больше 20 000 звёзд и продолжает расти. Команда Dream Num разрабатывает Univer как реальную альтернативу закрытым офисным пакетам с акцентом на программируемость и AI-интеграцию.

Какие задачи решает
- Электронные таблицы с формулами — настоящим движком, как в Excel, с поддержкой 500+ функций, ссылок, диапазонов
- Документы — текстовый редактор с разделами, таблицами внутри, изображениями, стилями, ссылками
- Презентации — слайды с диаграммами, медиа, интерактивными элементами
- Базы данных (Bases) — структурированные данные с фильтрами и сортировкой
- Доски (Boards) — канбан-доски, таск-трекеры в стиле Trello
- PDF (в разработке) — генерация и просмотр документов
Всё это рендерится в canvas, поэтому работает быстрее HTML-аналогов.
Архитектура
Plugin-система
Univer построен как набор независимых плагинов. Каждый тип документа, формула или интеграция — отдельный плагин. Это позволяет:
- Подключать только нужные модули (легче bundle)
- Создавать свои плагины — например,
univer-ai-agentилиuniver-crm - Кастомизировать любой уровень — от UI до бизнес-логики
Facade API
Единый интерфейс для работы с любым типом документа. Один и тот же код работает в браузере и на сервере через Node.js. Пример:
import { FUniver } from '@univerjs/presets';
const univer = FUniver.newAPI();
univer.createWorkbook({ name: 'Sales 2026' });
const sheet = univer.getActiveWorkbook().getActiveSheet();
sheet.getCell('A1').setValue('Revenue');
sheet.getCell('B1').setValue(450000);
Canvas-рендеринг
Все таблицы, документы и доски рендерятся через HTML5 Canvas. Это даёт:
- Скорость в 5-10 раз выше чем DOM-based редакторы
- Поддержку огромных таблиц (миллионы ячеек без лагов)
- Аппаратное ускорение
Формульный движок
Полностью переписанный парсер формул с поддержкой:
- Вложенных функций
- Массивных формул (CSE, динамические массивы)
- Кастомных формул через плагины
- 500+ встроенных функций (VLOOKUP, INDEX/MATCH, LAMBDA и пр.)
Зачем это нужно для AI-агентов
Главная боль при внедрении AI-агентов в компанию — работа с офисными документами. Агенты должны:
- Получать данные из таблиц (CRM, отчёты, базы)
- Генерировать документы (КП, акты, отчёты)
- Создавать презентации (питчдек клиенту)
- Анализировать загруженные таблицы клиента
Стандартный путь — интегрировать агента с Google Sheets API, Microsoft Graph API или LibreOffice. У каждого свои проблемы:
| Подход | Плюсы | Минусы |
|---|---|---|
| Google Sheets | Бесплатно, привычно пользователям | Vendor lock-in, нужна авторизация, ограничения по API |
| MS Graph | Полный Office, экосистема Microsoft | Дорого, нужна лицензия Enterprise, OAuth сложный |
| LibreOffice | Открытый, бесплатный | Медленно, жрёт память, плохой API |
| Univer | Открытый, быстрый, программируемый | Молодая экосистема, нужны свои frontend-разработчики |
Univer интересен тем, что встроен в ваше приложение. Не нужно отправлять данные в чужой офис — офис живёт внутри вашего сервиса. Агент работает с таблицами напрямую через Facade API.
Практические сценарии
1. Финансовая отчётность
Агент подключается к Univer и собирает отчёт:
- Забирает данные из 1С через прямой SQL
- Создаёт workbook в Univer
- Рассчитывает итоги встроенными формулами
- Генерирует PDF для совета директоров
2. CRM внутри Univer
Custom plugin univer-crm:
- Каждая строка = сделка
- Встроенные формулы для расчёта LTV, conversion rate
- Канбан-доска показывает воронку
- Агент автоматически апдейтит статусы сделок
3. Управление проектами
Доски Univer + агенты:
- Каждая карточка = задача
- Агент распределяет задачи по командам
- Автоматически проставляет дедлайны
4. Аналитика продаж
Spreadsheet в Univer + интеграция с n8n / Make:
- Агент загружает данные из CRM
- Применяет формулы для расчёта выручки
- Создаёт графики в canvas
- Превращает в питч-презентацию
Чем Univer отличается от конкурентов
| Параметр | Univer | OnlyOffice | Google Sheets | MS Office |
|---|---|---|---|---|
| Открытый код | ✅ MIT | ✅ AGPL | ❌ | ❌ |
| Плагинная архитектура | ✅ | ❌ | ❌ | ❌ |
| Canvas-рендеринг | ✅ | ❌ | ❌ | ❌ |
| Полноценные формулы | ✅ | ✅ | ✅ | ✅ |
| Документы + таблицы + доски в одном SDK | ✅ | ✅ | ❌ | ✅ |
| Цена | Бесплатно | Бесплатно (self-hosted) | 6-18 $/user/мес | 12-57 $/user/мес |
| API для AI-агентов | ✅ Facade | ⚠️ Document Server API | ⚠️ Sheets API | ⚠️ Graph API |
| Скорость рендеринга | Очень высокая | Средняя | Средняя (online) | Высокая |
Главное преимущество Univer — программируемость. Facade API позволяет агенту создавать таблицы, документы и доски программно, без UI. Это решает главную проблему — как агенту работать с документами без сложных OAuth и vendor lock-in.
Как развернуть
Требования
- Node.js 18+
- TypeScript 5+
- 200 MB на диске
Установка
pnpm add @univerjs/presets @univerjs/ui @univerjs/sheets
Минимальный пример
import '@univerjs/presets/lib/styles/index.css';
import { FUniver } from '@univerjs/presets';
const univer = FUniver.newAPI();
univer.createWorkbook({ name: 'Q4 Report' });
const sheet = univer.getActiveWorkbook().getActiveSheet();
sheet.setData([
['Месяц', 'Продажи', 'Прибыль'],
['Январь', 1000000, 250000],
['Февраль', 1100000, 275000],
]);
Свой первый плагин
import type { Plugin } from '@univerjs/core';
const aiAgentPlugin: Plugin = {
name: 'univer-ai-agent',
install(univer) {
univer.registerCommand('ai.summarize', () => {
const sheet = univer.getActiveWorkbook().getActiveSheet();
const data = sheet.getRange('A1:C100').getValues();
// вызов AI для суммаризации
});
},
};
Кто использует
- Dream Num — коммерческая компания за проектом, продаёт решения на базе Univer для enterprise
- 300+ публичных форков на GitHub
- Используется в EdTech, финтехе, internal tools
Что важно знать
Сильные стороны
- ✅ Полностью открытый (MIT)
- ✅ Мощная plugin-система
- ✅ Canvas-рендеринг быстрее DOM
- ✅ Поддержка формул уровня Excel
- ✅ Работает в браузере и на Node.js
Слабые стороны
- ⚠️ Молодая экосистема (не так много плагинов как у OnlyOffice)
- ⚠️ PDF в разработке (не готово к production)
- ⚠️ Сложнее развернуть, чем готовый SaaS
- ⚠️ Документация на английском и китайском, мало русскоязычных материалов
Что учесть при выборе
- Если вам важна изоляция данных (on-premise, своё облако) — Univer отличный выбор
- Если нужна экосистема офисных приложений (Word, PowerPoint, Outlook) — MS Office пока не заменить
- Если вы делаете AI-агента — Univer упрощает интеграцию, потому что есть Facade API
- Если нужна поддержка — платная поддержка от Dream Num
Итог
Univer — это смелый проект, который пытается сделать офисные инструменты программируемыми с нуля. Для AI-агентных внедрений это критично: вместо интеграции с Google/MS через сложные OAuth — агенты работают напрямую с Facade API в вашем приложении. Для команд, которые строят AI-ботов для автоматизации документооборота, Univer стоит попробовать хотя бы как research.
Резюме в одной строке
Univer — открытый office-SDK с plugin-архитектурой, который позволяет AI-агентам программно работать с таблицами, документами и досками без vendor lock-in.
Что в ГЕРИОТ?
Внедряем системы в компании где необходима локальная экосистема для работы с документами без привязки к конкретным поставщикам, с соблюдением всех мер безопасности

Добавить комментарий