Skip to content

Glossary & Resources

源码版本v2026.7.20

Core Terms

TermMeaningSource
run_conversationThe agent main-loop function; message-driven entryagent/conversation_loop.py:588-720
AIAgentThin entry class; forwards to init_agentrun_agent.py
init_agentDependency injection; assembles the agent runtimeagent/agent_init.py
ToolRegistryTool registry; AST-scans and registers at module importtools/registry.py
ToolEntryPer-tool metadata and handlertools/registry.py
ProviderProfileData class + hooks for an LLM providerproviders/base.py
skills/<category>/Evolvable higher-order skills; agentskills.io compatibleskills/
gatewayMessaging platform access layergateway/run.py
ACPAgent Client Protocol; editor integrationacp_adapter/
IterationBudgetIteration budget; caps main-loop turnsagent/iteration_budget.py
MoAMixture-of-Agents; multi-model aggregationagent/moa_loop.py
HonchoDialectic user modelingsee agent/memory_manager.py

Official Resources (deep reading)

  • README.md — official overview
  • README.zh-CN.md — official Chinese README
  • docs/ — official docs (design/, session-lifecycle.md, etc.)
  • website/i18n/zh-Hans/ — official Docusaurus Chinese docs

Writing convention

Every page has four sections: Responsibility / Key Files (with SrcLink) / Data Flow (mermaid or numbered steps) / Summary (cross-links). No big source pastes — use SrcLinks instead.

Bumping the version

Source links are pinned to HERMES_TAG in .vitepress/site.ts. To bump: change the constant → npm run check:refs to fix broken line numbers → commit.

Unofficial community learning site. Content based on the MIT-licensed NousResearch/hermes-agent source.