An Office Suite Where the AI Is a Native Collaborator
HermesOffice replaces the bolted-on AI chat panel with a local agent that collaborates inside your documents and preserves untouched bytes.
What it does
HermesOffice is a macOS and Windows office suite for Docs, Sheets, Slides, and PDF that keeps everything local. It reads and writes standard .docx, .xlsx, and .pptx files through in-house parsing engines, and routes all AI assistance through the open-source Hermes Agent running on your own machine via a local gateway. No cloud account, no API keys, no external dependencies for the core experience.
The interesting bit
The suite inverts the usual “chatbot sidebar” model: the agent is a collaborator with per-document memory, and every AI edit must pass through a unified “Proposed Change” pipeline—diff preview first, atomic apply second—so you can audit or roll back anything it touches. The real engineering flex is the byte-preserving round-trip: only the blocks you (or the agent) modify are regenerated, while the rest of the original OOXML survives the save byte-for-byte, meaning Word and Excel never notice you opened the file elsewhere.
Key highlights
- Four apps—Docs, Sheets, Slides, PDF—hosted in a tabbed Electron shell, each embedding the same AI panel.
- Docs uses paragraph-level patching; Sheets builds on the Univer core with a Rust sidecar for
.xlsximport/export; Slides carries its own render engine with HarfBuzz text shaping. - All AI mutations are visible and reversible through a single trust layer, and the Hermes Agent maintains per-document session continuity across restarts.
- It is a thin fork of GenOffice, re-aligned with upstream while adding the Hermes integration and local-first identity.
Caveats
- You currently have to build from source; the project notes that no prebuilt binaries are hosted on GitHub Releases yet.
- The Sheets app requires a Rust toolchain on your path for its
xlsxsidecar. - An
ee/directory is reserved for future enterprise licensing, so the codebase is not uniformly Apache 2.0.
Verdict
Worth a look if you are a developer or security-conscious user who wants standard Office files handled by an auditable, offline agent rather than a cloud copilot. Skip it if you need Linux support, prebuilt installers, or an AI that simply hallucinates changes without asking first.
Frequently asked
- What is criptogus/HermesOffice?
- HermesOffice replaces the bolted-on AI chat panel with a local agent that collaborates inside your documents and preserves untouched bytes.
- Is HermesOffice open source?
- Yes — criptogus/HermesOffice is open source, released under the Apache-2.0 license.
- What language is HermesOffice written in?
- criptogus/HermesOffice is primarily written in TypeScript.
- How popular is HermesOffice?
- criptogus/HermesOffice has 518 stars on GitHub.
- Where can I find HermesOffice?
- criptogus/HermesOffice is on GitHub at https://github.com/criptogus/HermesOffice.