Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
iiRecord
Agentic AI Atlas · Hermes Agent
agent:hermesa5c.ai
Search record views/
Record · tabs

Available views

II.Record viewspp. 1 - 1
overviewjsongraph
II.
AgentProduct JSON

agent:hermes

Structured · live

Hermes Agent json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · agent-stack/hermes/hermes-overview.yamlCluster · agent-stack
Record JSON
{
  "id": "agent:hermes",
  "_kind": "AgentProduct",
  "_file": "agent-stack/hermes/hermes-overview.yaml",
  "_cluster": "agent-stack",
  "attributes": {
    "displayName": "Hermes Agent",
    "vendor": "Nous Research",
    "homepageUrl": "https://github.com/NousResearch/hermes-agent",
    "primarySurface": "cli",
    "supportTier": "adapter-only",
    "productKind": "full-cli-agent",
    "stackScope": "full",
    "description": "Python CLI coding agent by Nous Research. MIT-licensed, ~4,400 LOC core\nAIAgent class. Supports 30+ LLM providers, 70+ tools across 28 toolsets,\n20+ messaging platform adapters via gateway, pluggable memory providers,\nACP IDE integration, self-evolution companion repo, and a Skills Hub at\nagentskills.io. Integrated into our stack through adapter-hermes in\npackages/adapters/hooks/adapter-hermes/.\n",
    "deepResearchNotes": {
      "architectureStyle": "monolithic-agent-with-gateway",
      "coreFile": "run_agent.py (~4,400 lines)",
      "language": "Python 83.6%, TypeScript 12.6%",
      "license": "MIT",
      "layerCoverage": {
        "L2-provider": "30+ providers via plugin-based resolver",
        "L3-transport": "3 API modes (chat_completions, codex_responses, anthropic_messages)",
        "L4-agent-core": "AIAgent class with synchronous orchestration loop",
        "L5-agent-runtime": "SQLite sessions, 70+ tools, 8 callback surfaces",
        "L6-agent-platform": "plugins, skills, gateway, cron, MCP, self-evolution",
        "L7-workspace": "working directory binding via sessions",
        "L8-execution": "6 terminal backends (local, Docker, SSH, Daytona, Modal, Singularity)",
        "L10-interaction": "slash commands, voice mode, mid-task model switching",
        "L11-presentation": "classic CLI, Ink TUI, API server, ACP",
        "L12-knowledge-fabric": "MEMORY.md, USER.md, pluggable memory providers, FTS5 session search",
        "L13-orchestration": "subagent delegation, cron scheduler, gateway routing",
        "L14-governance": "approval callbacks, profile isolation, gateway auth"
      },
      "ourEquivalent": "adapter-hermes (hooks adapter) + genty-platform orchestration"
    }
  },
  "outgoingEdges": [
    {
      "from": "agent:hermes",
      "to": "agent-version:hermes@current",
      "kind": "has_version"
    },
    {
      "from": "agent:hermes",
      "to": "agentVersion:hermes:0-15-2",
      "kind": "has_version"
    },
    {
      "from": "agent:hermes",
      "to": "agent-version:hermes@current",
      "kind": "has_version"
    },
    {
      "from": "agent:hermes",
      "to": "agentVersion:hermes:0-15-2",
      "kind": "has_version"
    }
  ],
  "incomingEdges": [
    {
      "from": "agentVersion:hermes:0-15-2",
      "to": "agent:hermes",
      "kind": "version_of"
    },
    {
      "from": "agentVersion:hermes:0-16-0",
      "to": "agent:hermes",
      "kind": "version_of"
    },
    {
      "from": "agent-core-impl:hermes.core@current",
      "to": "agent:hermes",
      "kind": "composes",
      "attributes": {
        "role": "core"
      }
    },
    {
      "from": "presentation:hermes.acp",
      "to": "agent:hermes",
      "kind": "part_of",
      "attributes": {}
    },
    {
      "from": "agent-core-impl:hermes.agent-loop",
      "to": "agent:hermes",
      "kind": "part_of",
      "attributes": {}
    },
    {
      "from": "agent-platform-impl:hermes.gateway",
      "to": "agent:hermes",
      "kind": "part_of",
      "attributes": {}
    },
    {
      "from": "knowledge-fabric-impl:hermes.memory-plugin",
      "to": "agent:hermes",
      "kind": "part_of",
      "attributes": {}
    },
    {
      "from": "agent-runtime-impl:hermes.provider-runtime",
      "to": "agent:hermes",
      "kind": "part_of",
      "attributes": {}
    },
    {
      "from": "agent-platform-impl:hermes.platform@current",
      "to": "agent:hermes",
      "kind": "composes",
      "attributes": {
        "role": "platform"
      }
    },
    {
      "from": "agent-runtime-impl:hermes.runtime@current",
      "to": "agent:hermes",
      "kind": "composes",
      "attributes": {
        "role": "runtime"
      }
    },
    {
      "from": "agent-version:hermes@current",
      "to": "agent:hermes",
      "kind": "version_of"
    },
    {
      "from": "claim:source-provenance-agent-stack-products-hermes-yaml",
      "to": "agent:hermes",
      "kind": "about_subject"
    },
    {
      "from": "evidence:hermes-agent-0-16-0-2026-06-17",
      "to": "agent:hermes",
      "kind": "references"
    },
    {
      "from": "platform:kradle",
      "to": "agent:hermes",
      "kind": "hosts",
      "attributes": {
        "notes": "Hermes agents dispatch into Kradle-managed repositories"
      }
    },
    {
      "from": "claim:hermes-distributed-via-pypi",
      "to": "agent:hermes",
      "kind": "asserts_about"
    },
    {
      "from": "adapter-model:hermes:hermes-3-llama-3.1-405b",
      "to": "agent:hermes",
      "kind": "model_for",
      "attributes": {}
    },
    {
      "from": "discovery-signal:hermes-host-env",
      "to": "agent:hermes",
      "kind": "applies_to",
      "attributes": {}
    },
    {
      "from": "plugin-target:hermes",
      "to": "agent:hermes",
      "kind": "hosted_by",
      "attributes": {}
    },
    {
      "from": "source-ref:hermes-pypi",
      "to": "agent:hermes",
      "kind": "source_of",
      "attributes": {}
    }
  ]
}

Shortcuts

Back to overview
Open graph tab