A visual map of the live system: Hermes as the operator, GBrain as the durable knowledge graph, the brain repo as source-of-truth markdown, crons as habits, systemd as always-on infrastructure, and custom CLIs as capability surfaces.
The system is best understood as six loops. The user interfaces create signal; Hermes interprets and acts; tools/skills/CLIs expand action space; GBrain stores durable truth; crons/systemd keep the loops running; docs and Telegram/SMS surface the results.
Small always-injected profile and notes.
Durable graph + vector search.
Git-tracked markdown corpus.
SMS/Telegram messages hit Hermes. SOUL rules detect original thinking, entities, preferences, commitments, and stable facts.
Hermes queries GBrain before answering and uses skills/tools/terminal/CLIs to act.
Important facts become GBrain facts, pages, links, timeline entries, or brain repo markdown.
Crons sync, import, embed, extract links/timelines, repair health, and produce salience/value reports.
| Layer | What is live | Role |
|---|---|---|
| Hermes gateway | systemd user service: hermes-gateway.service | Messaging ingress/egress, tool execution, MCP child lifecycle, long-running agent interface. |
| GBrain MCP | /root/.bun/bin/gbrain serve child process | Exposes query, search, page, link, timeline, fact, source, health, job tools into Hermes. |
| Audio memory API | system service: audio-memory-api.service on localhost:8088 | Twilio Voice Media Streams capture endpoint behind Caddy at capture.cloopos.com. |
| Audio live worker | audio_memory.cli live run --loop | Chunked local STT loop over recent audio windows. |
| Docs host | Caddy + /var/www/docs-cforsyth | Publishes visual briefs and system docs at docs.cforsyth.com. |
| System registry | /projects/model/deploy/services.json | Defines domains, static roots, backend ports, websocket flags, environments. |
These keep the graph indexed, linked, embedded, audited, and narratively useful.
These monitor capture health, live STT, and surface personal black-box memories.
These make the stack self-reporting: status, usage, external signal, and failures.
There are broad installed skill families: autonomous agents, GBrain, audio/youtube, Printing Press, GitHub, SaaS docs publishing, architecture diagrams, research, devops, and productivity. Skills tell Hermes how to do recurring workflows correctly.
Live/discovered CLIs include hermes, gbrain, youtube-memory, SaaS deploy tooling, and Printing Press binaries under /root/go/bin/*-pp-cli.
GBrain is configured as a native MCP server, so search/query/page/fact/health operations appear as direct Hermes tools rather than shell-only commands.
The SaaS Factory registry maps domains to static roots and backend ports. Current relevant entries include docs.cforsyth.com → /var/www/docs-cforsyth and capture.cloopos.com → ports 8091 and 8088.
A single docs/admin page that shows gateway status, GBrain health, cron outcomes, audio capture health, current model/provider, and recent salience.
A machine-readable registry for every ingestion loop: owner, source, storage path, cron, output, failure mode, and next review date.
Generate a searchable page of installed skills and CLIs so you can see “what can Hermes do for me right now?”