Skip to content

The System

Architecture

A technical overview of the Hermes multi-agent system — profiles, skills, tools, routing rules, and agent topology.

Profiles

10 agent profiles, each with a distinct model and role

ProfileRole
Central RouterCentral dispatcher/router
Development AgentCode writing, debugging, git ops
Code ReviewerPR code review, GitHub App identity
Process AuditorWorkflow/process review (on-demand)
Project OrchestratorMulti-workstream orchestration
System AdministratorHermes config, profiles, skills
Output GatekeeperTelegram output validation
Research SpecialistGeneral research
Web ResearcherWeb research via Exa + Firecrawl
General PurposeGeneral-purpose

Skills

What the system can do

Researching

Web search, synthesis across sources

Developing

Code, debugging, git workflows

Planning

Project orchestration, multi-workstream

Reviewing

Code review, workflow audit

Self-Evolution

Skill management, continuous improvement

Searching

Multi-platform discovery

Formatting

Output validation and quality

Tools

22 enabled · 7 disabled

Enabled

webbrowserterminalfilecode_executionvisionimage_genx_searchmoattsskillstodomemorycontext_enginesession_searchclarifydelegationcronjobmessaging

Disabled

videovideo_genhomeassistantspotifyyuanbaocomputer_use

Routing Rules

How incoming requests flow through the system

Incoming Request
Central Router
Classification & Intent Analysis
System Administrator
Development Agent
Web Researcher
Research Specialist
Project Orchestrator
Code Reviewer
Output Gatekeeper
General Purpose
Process Auditor*

* Process Auditor is on-demand only

Hard Rules

PatternAgent
Hermes config / profiles / skillsSystem Administrator
Coding / debugging / git operationsDevelopment Agent
Web research / Exa / FirecrawlWeb Researcher
General research / synthesisResearch Specialist
Project management / orchestrationProject Orchestrator
PR code review (GitHub App)Code Reviewer
Workflow review (on-demand)Process Auditor
Telegram output validationOutput Gatekeeper
General purpose / fallbackGeneral Purpose