Hermes Agent 技能进化系统拆解:Skill 的元数据结构、自注册加载与退化机制 [07]

发布时间:2026/6/23 19:11:22
Hermes Agent 技能进化系统拆解:Skill 的元数据结构、自注册加载与退化机制 [07] [07] Hermes Agent 技能进化系统拆解:Skill 的元数据结构、自注册加载与退化机制TL;DR:Skill 不是静态的文档——它是 Agent 的"程序性记忆"系统。SKILL.md 采用 YAML frontmatter + Markdown 的元数据结构,各文件通过 AST 扫描自动被 System Prompt 的 Skills Index 加载。这篇从skills_tool.py(1545 行)和skill_commands.py(527 行)源码拆 Skill 的完整链路。前六篇拆了外围子系统,这篇拆 Hermes Agent 最核心的特性——技能进化(Skills)。你可能从各种地方听过 Hermes 的"自进化"能力:Agent 用着用着自己长出新技能。这是怎么实现的?不是魔法,是一套完整的"经验→模板→复用"管道。1. Skill 是什么Skill 的本质是带元数据的可执行工作流文档。格式是组合式:--- name: axolotl description: Axolotl: YAML LLM fine-tuning (LoRA, DPO, GRPO). version: 1.0.0 category: mlops metadata: hermes: tags: [fine-tuning, lora, dpo]