Architecture
System Architecture
Hermes is built with a modular architecture that separates concerns cleanly.
Agent loop
orchestration
Tool system
capabilities
Memory system
persistence
Gateway
platform interfaces
Terminal backends
execution environments
Agent Loop
The core orchestration that manages conversation flow, tool calls, and memory updates.
- Streaming responses
- Tool execution
- Memory integration
- Error handling
Messaging Gateway
Unified interface for all messaging platforms.
Telegram
Discord
Slack
Signal
CLI
Terminal Backends
Execution environments that provide tool access.
- Local - direct execution
- Docker - containerized
- SSH - remote server
- Daytona - serverless
- Singularity - HPC
- Modal - serverless GPU