Hermes Agent Archive / Use Cases

File Dependency Chain

From Official Docs · September 25, 2026

This chain means tool registration happens at import time, before any agent instance is created. Any tools/*.py file with a top-level registry.register() call is auto-discovered - no manual import list needed. System Overview Directory Structure Data Flow CLI Session Gateway Message Cron Job Recommended Reading Order Major Subsystems Agent Loop Prompt System Provider Resolution Tool System Session Persistence Messaging Gateway Plugin System Cron ACP Integration Trajectories Design Principles File Dependency Chain

From the official Hermes Agent documentation.

tools/registry.py  (no deps — imported by all tool files)
       ↑
tools/*.py  (each calls registry.register() at import time)
       ↑
model_tools.py  (imports tools/registry + triggers tool discovery)
       ↑
run_agent.py, cli.py, batch_runner.py, environments/