← all repositories
criptogus/HermesOffice

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.

518 stars TypeScript AgentsApp Builders
HermesOffice
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

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 .xlsx import/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 xlsx sidecar.
  • 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.