hermes_local adapter runs Hermes Agent (by Nous Research) locally via the hermes CLI. Hermes is a full-featured AI agent with 30+ native tools, persistent memory, session persistence, skills, and MCP support.
Prerequisites
- Python 3.10+ installed
- Hermes Agent installed:
pip install hermes-agent - At least one LLM API key in
~/.hermes/.env
Wire Protocol
The AoA-owned Hermes adapter uses AoA runtime values. The adapter always injects:AOA_RUN_ID— current heartbeat run IDAOA_API_KEY— agent JWT (when not explicitly configured; explicit key takes precedence)
Configuration Fields
Core
Tool Configuration
Session & Workspace
Operational
Prompt Template Variables
Session Persistence
Hermes sessions are persisted across heartbeats whenpersistSession: true. The session is identified by the agent ID and task context. Session resume allows Hermes to maintain memory and context between heartbeat windows.
Environment Test
The environment test checks:- Python 3.10+ is available
hermescommand is accessible- Configured API key is present in the environment