Архитектура приложения

Ответственность Web SDK, Server SDK и AI SDK и их объединение в приложении.

Univer Office SDK включает Web SDK для встроенных редакторов и обработки контента без интерфейса1, Server SDK для совместной работы и импорта и экспорта файлов, а также AI SDK для рабочих процессов агентов.

Univer — набор инструментов для Office-приложений, в которых люди и AI Agents работают с одним содержимым. Приложение может предоставить Web для людей, CLI для AI Agents и общий Server либо использовать лишь нужные компоненты.

Состав SDK

100%
КомпонентСредаОсновной SDKSDK предоставляетПриложение отвечает
WebБраузерWeb SDKИнтерактивное отображение и редактирование OfficeUI, взаимодействия продукта, интеграция браузера
CLINode.jsAI SDKПроверка и правки для AI AgentПроцессы AI Agent, вызовы инструментов, границы задач
ServerNode.jsServer SDK (Collaboration, Exchange)Самостоятельно размещённая совместная работа и обмен OfficeБизнес-API, личность, права, файлы и развёртывание

Документация разделена на Web SDK, Server SDK и AI SDK: редакторы, совместные и файловые сервисы, операции с содержимым AI Agent.

AI SDK повторно использует возможности Web SDK без интерфейса. Компоненты обозначают основные входы разработки и места выполнения, а не три независимых стека или готовые продукты без прикладного кода.

Интеграция импорта и экспорта

Модуль Server SDK @univerjs-pro/exchange-node преобразует Office и данные Univer. Приложение подключает его и предоставляет API загрузки, преобразования и скачивания. Web SDK управляет браузерным взаимодействием, CLI может вызывать модуль в Node.js. Браузерные настройки остаются в документации Web SDK каждого продукта.

  • Без совместной работы: преобразуйте файл в снимок и редактируйте в браузере. Для экспорта передайте последний снимок модулю. Серверное преобразование необходимо, совместный сервис — нет.
  • С совместной работой: сохраните импорт как совместный документ. Web и AI SDK работают с ним по ID. До экспорта синхронизируйте изменения, затем прочитайте и преобразуйте актуальные данные.

Для одной конвертации используйте Exchange в локальном Node.js или удалённом сервисе без AI SDK и совместного редактирования. Процесс описан в Интеграции обмена файлами, модуль — в Импорте и экспорте Office.

Варианты развёртывания

ВариантWebCLIServerНазначение
Локальное приложениеЛокальный браузер/настольный UIЛокальный процессЛокальный процессНастольный Office и локальный AI Agent
SaaSБраузерУстройство пользователя/облачный AI AgentУдалённый сервисНесколько пользователей и централизованная эксплуатация
Web + ServerБраузер—Локальный или удалённыйПока без входа AI Agent
Только WebБраузер/настольный UI——Локальное одиночное редактирование

Компоненты могут работать на одной машине или распределяться между клиентами и облаком. Размещение не меняет ответственность. Если есть Server, Web и CLI обращаются через него к общему содержимому и функциям.

Выбор входа

ЦельНачните здесь
Встроить Office-редактор в WebДокументация Web SDK
Добавить обмен Office в редакторИнтеграция обмена файлами
Преобразовывать Office в Node.jsИмпорт и экспорт Office
Добавить свою realtime-коллаборациюОбзор Collaboration SDK
Дать AI Agent чтение и правки OfficeОбзор AI SDK
Понять CLI Runtime без интерфейсаПовторное использование Runtime и Daemon
Изолировать правки AI Agent для человекаWorktree

Если выбор неясен, начните с Начала работы.

Footnotes

  1. Headless означает работу с содержимым без интерактивного интерфейса редактора. Это не подразумевает наличие сервисов совместной работы, хранения или конвертации файлов. ↩

Насколько полезно это руководство?

© 2026 DreamNum Co., Ltd.