Architecture

Pantheon Module Domains

Every capability in Olympus has exactly one owner. This page explains which Pantheon Module is responsible for what — and how edge cases are resolved when a feature could belong to more than one.

Who owns what

Pantheon ModuleInspired byOwns
⚡ ZeusKing of the godsSession orchestration, task delegation, workflow coordination
🔗 HermesThe messengerInternal message bus, event dispatch between modules
🌈 IrisDivine messengerAI model routing, external delivery, provider authentication
🦉 AthenaGoddess of wisdomIntent understanding, spec creation, completion validation
🔨 HephaestusGod of the forgeCode generation, file operations, branch management
🧠 MnemosyneGoddess of memoryPersistent state, session recovery, cross-session history
🛡️ AegisZeus's shieldSecurity scanning, governance reviews, audit trails
👁️ ArgusHundred-eyed giantCost tracking, CI monitoring, usage metrics
🐕 CerberusGuardian of the gateCost gates, preflight checks, circuit breakers
🧩 EpimetheusGod of afterthoughtOutcome analysis, pattern learning, improvement recommendations

⚡ Zeus — the thin coordinator

Zeus manages the big picture but never does the work himself. He starts sessions, delegates tasks to the right Pantheon Modules, and makes sure everything stays in sync.

Zeus handlesZeus delegates to
Starting, stopping, and resuming sessionsSecurity policy → Aegis
Deciding which module handles a taskMemory and state → Mnemosyne
Coordinating multi-module workflowsAI model selection → Iris
Managing the command registryCode generation → Hephaestus

When a feature could belong to two Pantheon Modules

These rules are applied in order to determine ownership:

PriorityQuestionOwner
1Does it enforce or evaluate trust?🛡️ Aegis
2Does it persist state across sessions?🧠 Mnemosyne
3Does it call an external service?🌈 Iris
3aDoes it route internal messages?🔗 Hermes
4Does it create or modify files?🔨 Hephaestus
5Does it ask "should this proceed?"🐕 Cerberus
6Is it read-only monitoring?👁️ Argus
7Does it understand intent?🦉 Athena
8Does it coordinate multiple Pantheon Modules?⚡ Zeus

Common questions answered

CapabilityOwnerWhy
Detecting secrets in code🛡️ AegisTrust and security concern
Compressing conversation context🧠 MnemosyneMemory management
Stopping runaway API costs🐕 CerberusGate decision — "should this proceed?"
Masking API keys in logs🌈 IrisExternal provider communication
Recording audit events🛡️ AegisTrust and compliance trail
Tracking token usage👁️ ArgusRead-only monitoring
Enforcing spending limits🛡️ AegisSecurity control
Classifying what you meant🦉 AthenaIntent understanding
Running governance reviews🛡️ AegisTrust and compliance
Saving session checkpoints🧠 MnemosyneCross-session persistence

Future Pantheon Modules

Pantheon ModulePlanned role
🔥 PrometheusStatic analysis and foresight — catching problems before execution
☀️ ApolloCode intelligence — deep understanding of codebases
🍇 DionysusCreative and exploratory modes — brainstorming and divergent thinking
⚔️ AresAdversarial testing — red-teaming and stress testing
⚰️ HadesArchival — long-term storage and dead code management