GenOffice: Open-Source Four-Piece Office Suite with AI Desktop, 2.3k Stars
GenOffice is an Apache-2.0 open-source project that puts Docs, Sheets, Slides, PDF, and Markdown into an Electron desktop workbench sharing a single editing engine. Its primary language is TypeScript, and it provides builds for macOS, Windows, and Linux. Its DOCX editing approach archives the original file by hash, marks only the paragraphs that have become dirty, and generates OOXML fragments to splice back into document.xml, reducing formatting damage to unmodified content. The project splits agent-core, the AI provider abstraction, and the format engine into shared packages, but AI calls require logging into a Genspark account and go through its server; model API Keys are not stored locally.
Why read this
AI score 58
The original article breaks down GenOffice's block-level diff editing and shared engine layering, offering teams building file-based Agents a reference for architecture trade-offs.