II.
AgentProduct overview
Reference · liveagent:hermes
Hermes Agent overview
Python CLI coding agent by Nous Research. MIT-licensed, ~4,400 LOC core AIAgent class. Supports 30+ LLM providers, 70+ tools across 28 toolsets, 20+ messaging platform adapters via gateway, pluggable memory providers, ACP IDE integration, self-evolution companion repo, and a Skills Hub at agentskills.io. Integrated into our stack through adapter-hermes in packages/adapters/hooks/adapter-hermes/.
Attributes
displayName
Hermes Agent
vendor
Nous Research
homepageUrl
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
AIAgent class. Supports 30+ LLM providers, 70+ tools across 28 toolsets,
20+ messaging platform adapters via gateway, pluggable memory providers,
ACP IDE integration, self-evolution companion repo, and a Skills Hub at
agentskills.io. Integrated into our stack through adapter-hermes in
packages/adapters/hooks/adapter-hermes/.
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
Outgoing edges
has_version4
- agent-version:hermes@current·AgentVersionHermes
- agentVersion:hermes:0-15-2·AgentVersionHermes Agent 0.15.2
- agent-version:hermes@current·AgentVersionHermes
- agentVersion:hermes:0-15-2·AgentVersionHermes Agent 0.15.2
Incoming edges
about_subject1
applies_to1
- discovery-signal:hermes-host-env·DiscoverySignal
asserts_about1
- claim:hermes-distributed-via-pypi·TestableClaimHermes is distributed via PyPI
composes3
- agent-core-impl:hermes.core@current·AgentCoreImplHermes Core (current)
- agent-platform-impl:hermes.platform@current·AgentPlatformImplHermes Platform (current)
- agent-runtime-impl:hermes.runtime@current·AgentRuntimeImplHermes Runtime (current)
hosted_by1
- plugin-target:hermes·PluginTargetHermes
hosts1
- platform:kradle·PlatformKradle
model_for1
- adapter-model:hermes:hermes-3-llama-3.1-405b·AdapterModelHermes 3 Llama 3.1 405B
part_of5
- presentation:hermes.acp·PresentationHermes ACP Adapter
- agent-core-impl:hermes.agent-loop·AgentCoreImplHermes AIAgent Loop
- agent-platform-impl:hermes.gateway·AgentPlatformImplHermes Gateway
- knowledge-fabric-impl:hermes.memory-plugin·KnowledgeFabricImplHermes Memory Provider Plugin
- agent-runtime-impl:hermes.provider-runtime·AgentRuntimeImplHermes Provider Runtime
references1
- evidence:hermes-agent-0-16-0-2026-06-17·EvidenceSourceHermes Agent 0.16.0 npm package metadata
source_of1
- source-ref:hermes-pypi·SourceRef
version_of3
- agentVersion:hermes:0-15-2·AgentVersionHermes Agent 0.15.2
- agentVersion:hermes:0-16-0·AgentVersionHermes Agent 0.16.0
- agent-version:hermes@current·AgentVersionHermes