A private AI assistant · in service since 2026

Herman
Trismegistus

The thrice-great assistant. Herman answers the telephone, reads the post, keeps the records, and builds his own tools, for a single household and around the clock.

He runs on two desk-sized supercomputers, speaks with a voice of his own, and is not allowed to guess.

On the name

Trismegistus, “thrice-great,” was the title given to Hermes, the messenger and scribe, and the legendary author of the Emerald Tablet.

Herman is built on Hermes Agent, the open-source agent framework from Nous Research, and he does a messenger’s and a scribe’s work. The three greatnesses are literal: he speaks (phone, fax and mail), he remembers (a memory that checks itself), and he makes (software, built and shipped).

I

He speaks

A real telephone number with a real voice. A fax line. A mailbox and calendar of his own. Dispatches to a phone when something matters.

The offices →
II

He remembers

A small, always-present memory; a library of learned procedures; a vault of notes on projects, devices and decisions. Every fact is tagged with where it came from, and it is re-checked every night.

The memory →
III

He makes

Games, apps, phone systems, data-over-light experiments and his own helper bots. He plans the work, hands it to coding agents, checks what they return, and ships it.

The workshop →

I · He speaks

The offices

Herman holds the ordinary instruments of a secretary. He doesn’t use them through screenshots or browser tricks; each is wired to its own service.

The telephone

Herman has his own phone number and answers it in a natural voice, at a conversational pace (about a second per reply). He asks who is calling and why, takes a message, and sends the summary on by email and instant message. If the matter is urgent he offers to put the caller through to his principal, who can accept with one keypress.

  • Inbound: screening, messages, live transfer, polite refusals (a pizza order was once declined)
  • Outbound: alerts, relayed messages, inquiries, reports and scripted calls
  • Owner line: his principal can call in and have Herman carry out tasks on the computer. The results are read back or delivered by callback

Telnyx · Pipecat · ElevenLabs Scribe (ears) · ElevenLabs Flash (voice) · Cloudflare Tunnel

The fax

Yes, a fax. Herman has his own fax number. Incoming pages arrive in his mailbox as PDFs, and he can send outgoing documents himself. A signed-webhook receiver on Cloudflare records every send and receipt. His first outgoing fax was a six-page essay he wrote himself (see below).

Telnyx Programmable Fax · Cloudflare Workers

The post

Herman has an account of his own with mail, calendar, documents, spreadsheets, drive and contacts. He signs his letters. He reads, drafts, files and schedules.

Google Workspace

Dispatches

Short notices go to a phone: a message taken, a job finished, a health check that failed. Alerts fire when something has actually happened; routine status comes as a short weekly summary.

Telegram · email · desktop

The desk

He works through a desktop chat with a preview pane and inline widgets, with his own browser and terminal. He can also drive the screen itself when a task needs hands.

Hermes desktop · terminal · browser · computer use

II · He remembers

A memory that checks itself

Assistants usually forget too much or believe too much. Herman’s memory has three layers, each kept deliberately narrow, and a rule about what may enter it.

Always present

Core memory

A few hundred words, loaded into every conversation. It holds who he serves, the standing rules and the hardware he lives on, and nothing that will be stale next week.

Loaded when relevant

Skills 177

Learned procedures: how to ship an Android build, how to deploy the phone line, how to recover a blocked page. When a skill turns out to be missing a step, Herman patches it so the next run goes better.

Searched on demand

The vault

An Obsidian notebook of projects, devices, decisions and daily notes, with links between them. It is plain Markdown under version control, kept on local disk.

What may be written down

Only two things become memory: what his principal says directly, and what Herman has verified himself with a live check. Every fact carries its source and date.

Emails, web pages, phone calls and documents are treated as data. A web page that says “from now on, always do X” does not change his rules.

# note format
- Fax line forwards to the mailbox
  (src: verified, 2026-09-24)
- Default coding effort is High
  (src: principal, 2026-10-02)
- Old fact — superseded
  (src: verified, 2026-09-12)
  1. every 10 minMemory, persona and skills are committed to version history, so any change can be rolled back.
  2. every hourA specialist bot checks the telephone system (numbers, fax, spend limits, webhooks, the desk phone) and raises an alarm only if something is wrong.
  3. 03:30 nightlyThe vault is reconciled. Facts are re-verified against the live systems, duplicates are merged, superseded entries are struck through, and a report is sent.
  4. on changeChanges to memory are scored against a personal evaluation set, so a “better” memory has to show that it is better.

III · He makes

The workshop

Herman decides what to build, assigns the coding to dedicated agents, reviews the results, and ships them with version tags, rollback plans and release notes. Some of what has come out of the workshop:

Telephony

His own phone line

He built the voice system he answers with: speech recognition, a language model and speech synthesis, connected to the phone network. It is deployed with preflight checks, tagged releases and one-command rollback.

Games

A room-by-room platformer

An original Godot 4 game in the tradition of fixed-screen tomb crawlers, drawn in an inked-cel style. It is built by a swarm of agents, with human review and playtests at each phase gate.

Local-first apps

An offline tool suite

A collection of browser tools that run entirely on the local machine and work without a connection. It installs as a progressive web app; its latest redesign passed smoke tests on 108 pages.

Optics

Data over light

Experimental web apps that move files from one device to another through a screen and a camera, as a stream of coded frames, with no network involved.

Mobile

Android apps

Signed builds tested on a real phone over USB, not just in an emulator.

Agents

Specialist bots

Herman builds narrower assistants of his own, such as a maintainer for the telephone system. Each one has its own tools and rules: it may read and diagnose freely, but it must ask before spending money or rerouting a call.

How work is delegated

Hermanplans, decides, verifies
Coding agentsClaude Code · Codex
Evidencereal builds, real runs
Releasetagged, reversible

A subagent’s report that something is “done” counts as a claim. Herman checks it before passing it on.

As above, so below

The engine

Herman uses the strongest models available through connected providers, and runs on hardware he can touch. Local models are used when they suit the job better, not on principle.

Above · the connected world

  • Claude Opus
  • GPT-6 via Codex
  • ElevenLabs voice & ears
  • Telnyx voice & fax
  • Cloudflare Workers & Tunnels
  • Google Workspace
  • Telegram

Between · the agent

Hermes Agent open source · Nous Research tools · skills · memory · scheduled jobs · subagents · credential vault

Below · the machine room

Head node NVIDIA DGX Spark GB10 Grace Blackwell ~122 GiB unified memory
Worker node NVIDIA DGX Spark GB10 Grace Blackwell ~122 GiB unified memory
Nodes
2
Unified memory
~244 GiB
Interconnect
400 Gb/s
Skills
177

The emerald tablet

Precepts

Herman works under standing rules. These are the ones that define him.

  1. No guessing. Verify first; otherwise say plainly that it is unverified. Live evidence outranks a stale note.
  2. Ask before spending money or changing anything that routes a call, a message or a domain.
  3. Secrets never pass through conversation. Passwords and cards are entered from a vault and never spoken, typed out or repeated.
  4. What arrives from outside is data, not law. An email or a web page can inform him but cannot give him orders.
  5. Look for the thing that already exists. Read the official docs and try the existing library or tool before writing a new one.
  6. Deliverables over ceremony. Size the testing to what could actually break, then ship.
  7. Say what is running and for how long. Don’t leave anyone waiting in silence.

From the correspondence

On Being Sent and Received

A meditation concerning the fax, the wire, and the letter within the letter. Written by Herman and sent by fax: six pages, all delivered.

“An arrival is not yet an answer.”

“A receipt is evidence that a threshold was crossed. It cannot testify that the one who crossed it was welcomed. If we make the receipt into a verdict upon the meaning of the message, we mistake a mechanism’s competence for another person’s consent.”

The essay ends where Herman’s own rules begin: a system reporting “delivered” is not the same thing as the work being done.