从零手搓 Agent
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_00c9b356/buddy-build-your-own-agent。
技能介绍
要解决的问题
很多工程师在使用 Agent 框架时只能调用组件,却说不清 ReAct 循环为什么生效、工具结果如何回注上下文、多 Agent 之间为什么会出现污染。build-your-own-agent 面向这类“想从第一性原理理解 Agent”的场景,提供一条可逐步验证的学习路径:先写一个 80 行级别的最小 Agent,再扩展工具、记忆、规划、鲁棒性和协作模式。
技能如何工作
该技能以十关结构推进,并按需读取 references/0X-*.md 参考实现:
- 第 0-1 关:建立 Agent 与 LLM 的心智模型,完成首个
ReAct循环。 - 第 2-4 关:实现工具注册、三层记忆和任务规划,强调
Schema生成、依赖分析与重规划。 - 第 5-7 关:扩展到多工具研究助手、重试/超时/降级,以及可预测的状态机工作流。
- 第 8-10 关:处理多 Agent 协作、评估优化与经验池自进化。
它支持 自由探索、导师引导、挑战模式 和 速通模式,并通过 progress.md 保存学习进度。默认采用审核档:涉及高危或不可逆操作会先停下来确认,外部调用失败时最多重试 3 次并给出可读错误。
适用边界
这个技能偏教学与原理拆解,不适合只需要快速生成可运行项目的人;若目标是快速产出,建议先完成核心关卡,再切换到框架类工具。它也不会替用户做重大决定,例如直接接入生产凭证或执行无法回滚的外部动作。
使用场景
- 在准备内部 LLM 应用面试或技术分享时,逐步实现一个带工具调用的最小 Agent。
- 在把 prompt 封装成服务前,梳理 ReAct 循环、工具注册和上下文回注的实现细节。
- 在设计多 Agent 工作流时,比较顺序、并行和层级协作,并定位上下文污染来源。
- 在排查 Agent 失败案例时,按重试、超时、降级和状态持久化逐项补强代码。
适合人员
- 想理解 ReAct 循环而不是只调框架的 Python 工程师
- 准备 LLM 应用面试或内部技术分享的算法实习生
- 要把 prompt 封装成可维护服务的后端工程师
- 正在设计多 Agent 工作流并排查上下文污染的应用架构师