Univer: Office-среда для AI-агентов — открытая альтернатива Google Workspace и MS Office

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-агентов в компанию — работа с офисными документами. Агенты должны:

  1. Получать данные из таблиц (CRM, отчёты, базы)
  2. Генерировать документы (КП, акты, отчёты)
  3. Создавать презентации (питчдек клиенту)
  4. Анализировать загруженные таблицы клиента

Стандартный путь — интегрировать агента с 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 отличается от конкурентов

ПараметрUniverOnlyOfficeGoogle SheetsMS 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.

Что в ГЕРИОТ?

Внедряем системы в компании где необходима локальная экосистема для работы с документами без привязки к конкретным поставщикам, с соблюдением всех мер безопасности

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *