Office Copilot
Создайте свой Office Copilot на основе совместного веб-приложения с нативными редакторами и собственным API-ключом модели.
Univer Office Copilot — открытое эталонное веб-приложение на Univer Office SDK, LangChain, React и TypeScript. Оно размещает редактируемые таблицы, документы, слайды, реляционные таблицы и холсты рядом с диалоговым помощником. Используйте запускаемый пример кода как основу собственного Office Copilot.
Запустить локально · Редактируемые примеры · Исходный код
Что можно создать
| Продукт | Примеры приложений |
|---|---|
| Sheets | Финансовые модели, сценарный анализ, формулы и диаграммы. |
| Docs | Исследовательские отчёты и записки в Modern Docs или Paged Docs. |
| Slides | Редактируемые презентации для инвесторов и проектов. |
| Base | Связанные записи, операционный учёт и обновляемые дашборды. |
| Board | Карты решений, рабочие процессы и связанные схемы. |
Локальный запуск эталонного приложения
Используйте Node.js 24+ и pnpm 10.33.4:
git clone https://github.com/dream-num/univer-office-copilot.gitcd univer-office-copilotpnpm install --frozen-lockfilepnpm devОткройте http://127.0.0.1:5173. Новая локальная демоучётная запись получает шесть приватных редактируемых примеров для всех пяти продуктов и обоих режимов документов. Для просмотра и ручного редактирования не нужны ключ модели, Docker или внешняя база данных.
Для работы с Copilot откройте меню моделей в чате и выберите Add model или Manage models. Укажите провайдера, ID модели и API-ключ. Поддерживаются OpenAI, Anthropic, Google Gemini, DeepSeek, OpenRouter и собственные HTTPS-эндпоинты, совместимые с OpenAI. Режим Ask помогает изучать файл, а Edit напрямую изменяет текущий файл.
Для измерения текста ИИ и проверки отрисовки необходим локальный Chrome, Chromium или Edge. Настройка моделей, вложений, импорта/экспорта и браузера описана в руководстве локальной разработки.
Исходный код приложения распространяется по Apache-2.0. Встроенные функции Univer Pro имеют отдельные лицензионные условия SDK; приложение не предоставляет лицензию Pro. См. лицензирование SDK.
Роль Office SDK
Рабочее пространство React предоставляет редакторы и чат. Сервер Node запускает цикл инструментов LangChain, продуктовые Skills и ограниченные скрипты редактирования в клиенте Univer без интерфейса. Подтверждённые изменения поступают в браузер по тому же каналу совместной работы, что и правки людей; нативное чтение результатов и проверка отрисовки дают обратную связь для валидации.
Modern Docs использует Markdown, Paged Docs — Typst, а Slides компилирует SVG в редактируемые элементы. Приложение также поддерживает несколько диалогов на файл, контекст вложений, изменения по ходам, нативную историю, восстановление владельцем и раздельную публикацию файлов и диалогов.
Используйте описание архитектуры и руководство расширения, а также изучите операции с контентом, совместную работу и историю.
Насколько полезно это руководство?