Инструменты5 августа 2026 г., 05:17 МСК🤖 Auto

Genspark открыл GenOffice: AI-офис с сохранением байтов .docx

Компания Genspark выпустила под лицензией Apache 2.0 бесплатный AI-офисный пакет GenOffice. Ключевая особенность — технология byte-preserving round trips, гарантирующая 100% совместимость с оригинальными файлами Word.

Баннер новости 5097

Что такое GenOffice и почему это важно

Genspark представила GenOffice — полноценный офисный пакет для macOS (Apple Silicon) и Windows (x64), состоящий из пяти Electron-приложений. В отличие от большинства AI-инструментов, где интеграция с документами вторична, здесь AI-редактирование является основным рабочим процессом. Проект открыт под лицензией Apache 2.0, что позволяет коммерческое использование и форкинг, за исключением зарезервированных директорий для будущих enterprise-модулей.

На текущий момент доступна версия 0.4.110 в статусе Alpha. Разработка велась в рекордные сроки: один инженер, одна неделя работы и затраты около $10,000 на токены для тестирования. Приложение полностью бесплатно и не содержит рекламы, однако для работы AI-функций требуется аккаунт Genspark, так как запросы к моделям проксируются через сервер.

Технология «Byte-Preserving Round Trips»

Главное техническое достижение GenOffice — сохранение целостности оригинальных файлов. Архитектура работает по принципу «patching»: система хеширует оригинальный .docx, парсит его в блок-дерево и редактирует только измененные участки (dirty blocks). При сохранении в оригинальный XML-файл вставляются только измененные фрагменты, а все остальные байты копируются верbatim. Это гарантирует, что верстка, стили, уравнения и чернила не нарушатся при открытии файла в Microsoft Word.

Архитектура компонентов

Пакет состоит из специализированных движков, написанных преимущественно на TypeScript, с использованием Rust для тяжелых вычислений в таблицах. Ниже приведена структура ключевых модулей:

Компонент Технологический стек Ключевые возможности
Docs TipTap, docx-engine Блочное AI-редактирование, сохранение оригинальных байтов, поддержка уравнений и чернил
Sheets Univer (core), Rust sidecar (calamine, IronCalc) Сводные таблицы, условное форматирование, визуализация через Konva
Slides Внутренний pptx-движок, HarfBuzz Работа с мастерами, чартами, обрезкой и текстовым форматированием
PDF pdf.js, pdf-lib Аннотации, формы, подписи, печать и операции со страницами
Shell Electron Главный экран, вкладочная навигация, автообновление

Безопасность и ограничения

Разработчики уделили особое внимание безопасности в Alpha-версии. Рендереры изолированы (contextIsolation: true, nodeIntegration: false), а IPC-пакеты проверяются через Zod. Для защиты от вредоносного AI-контента используется строгая песочница: скриты макета Slides интерпретируются через ограниченный AST-интерпретатор (без eval), а сгенерированный HTML рендерится в скрытом окне без доступа к IPC.

Кому подходит: Стартапам и малому бизнесу (SMB) для работы без лицензионных отчислений. Кому ждать: Регулируемым предприятиям, так как AI-запросы идут через облако Genspark, что требует прохождения процедур DPIA и оценки соответствия.

Источник: MarkTechPost ↗