Hermes Agent Architecture

Open-source AI agent framework by Nous Research
User Input CLI / Voice / Chat Triggers Cron / Webhooks Configuration config.yaml / .env CLI hermes chat Gateway Messaging Platforms Telegram Discord/Slack WeChat/Email SMS/Matrix Core Agent (AIAgent) run_agent.py Conversation Loop model_tools.py Tool Dispatch agent/ Prompt/Memory/Routing hermes_state.py SQLite Session Store LLM Providers OpenRouter Anthropic OpenAI/Codex Google Gemini DeepSeek xAI/Grok Alibaba/Qwen MiniMax/Kimi + 15 more providers Custom Endpoints tools/registry.py Central Tool Registry terminal file, search patch, read browser web, vision navigate execute_code delegate cronjob System Access Layer Shell Commands File I/O Network Process Mgmt Git Operations Python Exec Memory System ~/.hermes/memory/ User Profile Session Search Skills System ~/.hermes/skills/ 95+ Skills Auto-discovery MCP Servers Tavily, Exa, Jina Cloudflare API Sequential Thinking Legend Frontend Backend Storage External APIs Triggers

Entry Points

Frontend

Core Agent

LLM Providers

Tools Layer

Memory & Skills