TECH FLOW Svět Androida
← Back to the stream
github.com · picked by Petr Mišák · 60d ago

An AI-native office suite for macOS and Windows

Source preview: An AI-native office suite for macOS and Windows
AI summary

GenOffice is an office suite comprising a word processor, spreadsheet, presentations, and PDF viewer with integrated AI assistance. The applications are built on Electron with a shared set of TypeScript modules and focus on AI editing as a primary workflow rather than a bolted-on feature. The editors preserve original file formats when saving through a narrow-patching technique.

The summary is written by AI from the source; it isn’t the newsroom’s opinion. For details, read the source.

7 people have already opened the source

AI questions & answers
What applications are included in GenOffice?

GenOffice comprises four main applications: GenOffice Docs (a word processor for .docx files), GenOffice Sheets (a spreadsheet for .xlsx files), GenOffice Slides (presentations in .pptx format), and GenOffice PDF (a PDF viewer and editor). All applications share a common AI panel and are hosted in the GenOffice shell environment.

How does GenOffice ensure that document layout remains unchanged after saving?

GenOffice uses byte-level paragraph patching to preserve original bytes in documents. When saving, only modified blocks are regenerated while the rest of the original file remains untouched. The original file is archived and serves as the source of truth.

How is AI integrated into GenOffice's editing process?

AI is a primary workflow in GenOffice, not a bolted-on feature. The applications include an AI panel with block-granular AI editing, version snapshots, and diffs in documents. In other applications, AI functions as an agent capable of working with workbook, slide, or PDF state.

What are the technical foundations of GenOffice's engine layer?

The engine is built on pure TypeScript without Electron dependencies and includes packages such as docx-engine (DOCX parsing), pptx-engine (presentation handling), agent-core (AI agent loop), and ai-provider (model provider abstraction). All are unit-tested.

Questions and answers are written by AI about the topic, not taken from the source; they aren’t the newsroom’s opinion.
Related from the stream
Mentions
  • GenOffice
  • Genspark
  • Electron
  • TypeScript
  • Univer
  • Playwright