All checks were successful
Smoke Test / smoke (pull_request) Override: CI not applicable for docs-only PR
76 lines
3.3 KiB
Markdown
76 lines
3.3 KiB
Markdown
# Hermes Maxi Manifesto
|
||
|
||
_Adopted 2026-04-12. This document is the canonical statement of the Timmy Foundation's infrastructure philosophy._
|
||
|
||
## The Decision
|
||
|
||
We are Hermes maxis. One harness. One truth. No intermediary gateway layers.
|
||
|
||
Hermes handles everything:
|
||
- **Cognitive core** — reasoning, planning, tool use
|
||
- **Channels** — Telegram, Discord, Nostr, Matrix (direct, not via gateway)
|
||
- **Dispatch** — task routing, agent coordination, swarm management
|
||
- **Memory** — MemPalace, sovereign SQLite+FTS5 store, trajectory export
|
||
- **Cron** — heartbeat, morning reports, nightly retros
|
||
- **Health** — process monitoring, fleet status, self-healing
|
||
|
||
## What This Replaces
|
||
|
||
OpenClaw was evaluated as a gateway layer (March–April 2026). The assessment:
|
||
|
||
| Capability | OpenClaw | Hermes Native |
|
||
|-----------|----------|---------------|
|
||
| Multi-channel comms | Built-in | Direct integration per channel |
|
||
| Persistent memory | SQLite (basic) | MemPalace + FTS5 + trajectory export |
|
||
| Cron/scheduling | Native cron | Huey task queue + launchd |
|
||
| Multi-agent sessions | Session routing | Wizard fleet + dispatch router |
|
||
| Procedural memory | None | Sovereign Memory Store |
|
||
| Model sovereignty | Requires external provider | Ollama local-first |
|
||
| Identity | Configurable persona | SOUL.md + Bitcoin inscription |
|
||
|
||
The governance concern (founder joined OpenAI, Feb 2026) sealed the decision, but the technical case was already clear: OpenClaw adds a layer without adding capability that Hermes doesn't already have or can't build natively.
|
||
|
||
## The Principle
|
||
|
||
Every external dependency is temporary falsework. If it can be built locally, it must be built locally. The target is a $0 cloud bill with full operational capability.
|
||
|
||
This applies to:
|
||
- **Agent harness** — Hermes, not OpenClaw/Claude Code/Cursor
|
||
- **Inference** — Ollama + local models, not cloud APIs
|
||
- **Data** — SQLite + FTS5, not managed databases
|
||
- **Hosting** — Hermes VPS + Mac M3 Max, not cloud platforms
|
||
- **Identity** — Bitcoin inscription + SOUL.md, not OAuth providers
|
||
|
||
## Exceptions
|
||
|
||
Cloud services are permitted as temporary scaffolding when:
|
||
1. The local alternative doesn't exist yet
|
||
2. There's a concrete plan (with a Gitea issue) to bring it local
|
||
3. The dependency is isolated and can be swapped without architectural changes
|
||
|
||
Every cloud dependency must have a `[FALSEWORK]` label in the issue tracker.
|
||
|
||
## Enforcement
|
||
|
||
- `BANNED_PROVIDERS.md` lists permanently banned providers (Anthropic)
|
||
- Pre-commit hooks scan for banned provider references
|
||
- The Swarm Governor enforces PR discipline
|
||
- The Conflict Detector catches sibling collisions
|
||
- All of these are stdlib-only Python with zero external dependencies
|
||
|
||
## History
|
||
|
||
- 2026-03-28: OpenClaw evaluation spike filed (timmy-home #19)
|
||
- 2026-03-28: OpenClaw Bootstrap epic created (timmy-config #51–#63)
|
||
- 2026-03-28: Governance concern flagged (founder → OpenAI)
|
||
- 2026-04-09: Anthropic banned (timmy-config PR #440)
|
||
- 2026-04-12: OpenClaw purged — Hermes maxi directive adopted
|
||
- timmy-config PR #487 (7 files, merged)
|
||
- timmy-home PR #595 (3 files, merged)
|
||
- the-nexus PRs #1278, #1279 (merged)
|
||
- 2 issues closed, 27 historical issues preserved
|
||
|
||
---
|
||
|
||
_"The clean pattern is to separate identity, routing, live task state, durable memory, reusable procedure, and artifact truth. Hermes does all six."_
|