Glossary & Resources
源码版本v2026.7.20
Core Terms
| Term | Meaning | Source |
|---|---|---|
run_conversation | The agent main-loop function; message-driven entry | agent/conversation_loop.py:588-720 |
AIAgent | Thin entry class; forwards to init_agent | run_agent.py |
init_agent | Dependency injection; assembles the agent runtime | agent/agent_init.py |
ToolRegistry | Tool registry; AST-scans and registers at module import | tools/registry.py |
ToolEntry | Per-tool metadata and handler | tools/registry.py |
ProviderProfile | Data class + hooks for an LLM provider | providers/base.py |
skills/<category>/ | Evolvable higher-order skills; agentskills.io compatible | skills/ |
gateway | Messaging platform access layer | gateway/run.py |
ACP | Agent Client Protocol; editor integration | acp_adapter/ |
IterationBudget | Iteration budget; caps main-loop turns | agent/iteration_budget.py |
| MoA | Mixture-of-Agents; multi-model aggregation | agent/moa_loop.py |
| Honcho | Dialectic user modeling | see agent/memory_manager.py |
Official Resources (deep reading)
README.md— official overviewREADME.zh-CN.md— official Chinese READMEdocs/— 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.