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

WhatsApp

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