VCLVibe Coding LabИИ в работе — без VPN
Подписаться
НейросетиНовостиСтатус нейросетейДоступ из РФ
РАЗДЕЛЫ
ТуториалыАвтоматизацииИнструментыВайбкодинг
БИБЛИОТЕКИ
ПромптыШаблоныMCP-серверыГлоссарийПодписаться в Telegram
ГлавнаяНовостиGenspark открыла исходники GenOffice: бесплатный AI-офис для macOS и Windows
НовостьРелизgenspark

Genspark открыла исходники GenOffice: бесплатный AI-офис для macOS и Windows

VCL
Редакция
Vibe Coding Lab
4 августа 2026обновлено 04.08
3 мин чтения
КОРОТКО

Genspark выложила GenOffice в открытый доступ под лицензией Apache 2.0. Это AI-офисный пакет для macOS (Apple Silicon) и Windows (x64): редактор документов, таблиц, презентаций и PDF. Бесплатно, без рекламы. Текущая версия - 0.4.110, статус Alpha. AI-функции работают через аккаунт Genspark и расходуют кредиты.

Genspark опубликовала исходный код GenOffice на GitHub под Apache License 2.0. Пакет позиционируется как AI-native: искусственный интеллект встроен в сам процесс редактирования, а не добавлен сбоку как чат-бот.

Что входит в пакет

GenOffice - это пять Electron-приложений на общем движке:

  • Docs - редактор документов (.docx)
  • Sheets - таблицы (.xlsx)
  • Slides - презентации (.pptx)
  • PDF - просмотр и редактирование PDF
  • Shell - домашний экран, вкладки, автообновление

Подписанные установщики уже доступны для macOS (Apple Silicon) и Windows x64. Версия - 0.4.110, статус - Alpha.

Главная техническая фишка: только изменённые байты

GenOffice не перезаписывает файл целиком при сохранении. Движок архивирует оригинальный .docx по хешу, парсит document.xml в дерево блоков, где каждый блок привязан к исходному XML-фрагменту. Редактор (TipTap) отслеживает только «грязные» (изменённые) блоки. При сохранении только они конвертируются в OOXML и вшиваются обратно - нетронутые блоки остаются с оригинальными байтами, все остальные записи zip копируются дословно.

Результат: открытие и сохранение не ломает разметку в Word. Поддерживаются отслеживание изменений, комментарии, стили, уравнения и рукописные пометки.

Sheets и Slides следуют той же логике: точечные патчи поверх исходного файла как источника истины.

Как устроен каждый модуль

Sheets строит UI на базе open source Univer core (Apache-2.0) с большим слоем собственных расширений. Импорт и экспорт XLSX идёт через написанный командой Rust-sidecar на базе calamine и IronCalc. Графики рендерятся через Konva, есть сводные таблицы, срезы, условное форматирование и трассировка формул.

Slides использует собственный движок для парсинга, рендера и редактирования .pptx - с поддержкой мастер-слайдов, графиков, обрезки изображений, рукописного ввода и типографики через метрики HarfBuzz.

PDF построен на pdf.js и pdf-lib, добавлены аннотации, формы, оглавления, штампы, подписи, операции со страницами и печать.

Движки (docx-engine, pptx-engine, pptx-render, file-parse, agent-core, ai-provider, ai-search) написаны на чистом TypeScript, покрыты юнит-тестами и не зависят от Electron.

Безопасность: необычно серьёзно для Alpha

Каждое окно документа работает с contextIsolation: true, nodeIntegration: false и sandbox: true. IPC-пакеты проверяются по схеме в главном процессе (Sheets использует zod end-to-end). Внешние ссылки проходят через единый gate safeExternalUrl с allowlist только для http/https - протоколы file:, javascript: и кастомные схемы заблокированы.

Документированы два AI-специфичных вектора угроз. Скрипты разметки в Slides парсятся через Acorn и выполняются в ограниченном AST-интерпретаторе - никакого eval, Function или VM-контекста, нет доступа к сети, IPC или таймерам. AI-генерируемый HTML в экспорте pptx рендерится в скрытом BrowserWindow без preload и IPC, под контролем watchdog-таймаута.

Условия использования и лицензия

Apache 2.0 разрешает коммерческое использование и форки. Но: директория ee/ зарезервирована для будущих enterprise-модулей под отдельной лицензией GenOffice Enterprise License. Названия GenOffice и Genspark - торговые марки Mainfunc, Inc., которые форки использовать не вправе.

AI-функции работают через аккаунт Genspark и расходуют кредиты - локальный API-ключ по умолчанию не поддерживается. Активным контрибьюторам обещают 1000+ кредитов.

История создания по данным команды: один инженер, одна неделя, около $10 000 в токенах на Alpha.

Что это значит

Если тебе нужен офисный пакет без подписки и водяных знаков, с нормальной совместимостью с .docx/.xlsx/.pptx - GenOffice уже можно пробовать. Для стартапов и фрилансеров, которым не нужен Microsoft 365, это рабочая альтернатива.

Аккаунт Genspark нужен только для AI-функций. Базовое редактирование - без него.

Регулируемым компаниям пока лучше подождать: Alpha-статус плюс AI через облако Genspark требуют отдельной проверки на соответствие требованиям.

Репозиторий и установщики доступны на GitHub.


Источник: Marktechpost, Michal Sutter, 4 августа 2025 - ссылка

Marktechpost · 4 августа
Свежие новости — в Telegram
Главное за день — коротко, без воды.
Подписаться