你是否曾思考过:
调用LangChain等Agent框架久了,总觉得底层像个黑盒——记忆到底存哪了?上下文怎么压缩的?主循环每一步在干什么?想脱离第三方框架,自己设计一套Agent系统,却不知道从何下手,只能停留在调包调参层面?看懂了开源项目的源码,却读不懂工业级Agent的上下文构建、Memory管理、定时调度机制,工程落地毫无头绪?如果这些问题让你感到焦虑,这门课正是为你设计的!很多开发者使用Agent框架都停留在调用API、组装组件的“调包”层面,对Agent内部的核心机制一无所知。本课程以开源框架Hermes Agent为学习载体,从基础架构原理入手,逐层拆解上下文、Memory记忆、Agent主循环、Prompt、环境等核心模块,通过对源码的逐行解读与实战拆解,帮助你真正理解Agent的工作原理,从“会用”走向“会造”。
本课程围绕“整体架构入门→上下文构建机制→上下文压缩实现→Memory基础使用→Agent综合精讲→源码深度剖析”六大模块展开:
Hermes Agent整体架构入门:建立对Hermes Agent的四层架构的宏观认知,理解CLI、网关、工具、技能、记忆、调度等核心模块的组织方式与协作关系。明确Hermes与LangChain/LangGraph等框架的本质差异——它不是流程驱动的软件工程式Agent,而是AI Native的原生智能体。
Hermes上下文构建机制:深入理解Agent的上下文是如何在每轮对话中动态构建的。学习AGENTS.md、SOUL.md等上下文文件的注入机制,理解“项目记忆”与“人格设定”如何无感且精准地注入到Prompt的系统指令中。掌握上下文预算管理(Context Budget)与XML结构化Prompt设计原则。
Hermes上下文压缩实现:当对话历史过长时,Agent如何处理?本模块剖析Hermes的上下文压缩机制,学习如何在不丢失关键信息的前提下,对历史对话进行智能压缩,控制Token消耗。理解“冻结快照模式”(Frozen Snapshot Pattern)——系统提示在会话开始时注入一次,中期保持不变以优化缓存性能。
Hermes Agent Memory基础使用:掌握Hermes的双轨记忆系统——MEMORY.md存储环境事实、工作流程、项目约定等Agent的“个人笔记”;USER.md存储用户偏好、沟通风格、角色身份等信息。学习Memory的容量管理(MEMORY约2200字符,USER约1375字符)与工具操作(add/replace/remove)。
Hermes Agent综合精讲:系统串讲Agent的主循环(Agent Loop)、状态管理、Tool/Skill/Plugin三层能力体系。理解Tool是原子操作,Skill是多步骤工作流,Plugin是扩展机制——三者各司其职。掌握Agent的执行追踪、复杂度评估、反思引擎、技能提炼、存储索引等学习循环的五阶段机制。
Hermes Agent源码深度剖析:本模块是课程的重中之重。逐行拆解Hermes Agent源码——从CLI入口(基于typer构建的命令行系统)到Agent核心执行流程,从Memory模块到LLM对接层,从工具调用系统到消息网关与定时调度。通过对代码的逐行研读,透彻理解Agent主循环的编排逻辑、评估单元测试、环境模块、外部Memory等全套源码实现,真正搞懂Agent内部的工作机制与设计哲学,具备独立设计与实现Agent组件的能力。
通过本课程,学员将:
吃透Hermes Agent完整架构——理解上下文构建、压缩、Memory记忆、主循环等整套核心底层原理,建立原生Agent的完整知识体系;
通过对源码的学习,深入理解Agent的工作原理——从代码层面读懂Agent主循环、评估单元测试、环境模块、定时调度、外部Memory的全套实现,真正掌握Agent“为什么这么设计、内部怎么运转”;
具备阅读复杂Agent项目源码的能力——能够独立阅读、理解并调试开源Agent项目的核心代码,不再畏惧复杂工程;
明白不依赖LangChain/LangGraph的原生Agent设计思路——能够独立思考、设计属于自己的Agent组件与工程方案,彻底脱离“调包侠”阶段;
掌握工业级Agent的工程落地能力——理解上下文预算管理、记忆容量控制、技能自进化机制等生产级特性,真正具备Agent工程落地与自研能力。
课程有效期:
自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。
上课模式:
课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。
注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。