build-your-own-agent:用纯 Python 从零搭 Agent 的渐进式课程 Skill

前言

很多开发者第一次接触 Agent,会先装 LangChain、CrewAI 一类框架,把 ReAct、工具调用包在抽象层里。能跑通 demo,但改一行逻辑就要翻文档,也不清楚「循环里到底发生了什么」。若你的目标是手搓一个最小可运行的 Agent,并一路做到更复杂的形态,框架教程往往对不上这条路径。

下面介绍 SkillHub 上的 build-your-own-agent:社区来源(user_00c9b356)的教育类 Skill,版本 1.0.1,用 10 关课程把心智模型讲清楚,再从约 80 行的极简 Agent 写到自进化 Agent;技术栈是 纯 Python + Claude API,不依赖 Agent 框架。

这是什么

build-your-own-agent 在 SkillHub 上的坐标是 @user_00c9b356/buddy-build-your-own-agent,分类为 education。它不是替你生成业务 Agent 的脚手架工具,而是一套挂在 AI 助手里的渐进式 Agent 构建课程:在对话里学原理、写代码、查进度、对照参考实现。

官方简介与页面一致:10 关、无框架、Claude API。Skill 标签为 requires_api_key=false(指 Skill 本身安装不要求在 SkillHub 侧配置 API Key);课程内容仍围绕 Claude API 编写 Agent,运行示例代码时你需要自行准备可用的 Claude API 访问方式。

核心功能

以下能力均来自 SkillHub 页面与 API 元数据,未展开未列出的关卡细目。

10 关渐进式课程

课程从 心智模型 起步,终点是 自进化 Agent。路径强调「自己写循环、自己接工具」,而不是套用 LangChain 等封装。具体每一关的标题与作业说明在启用 Skill 后由课程引导给出,此处不臆造关卡名单。

四种教学模式

同一套内容可按习惯选学习方式:

  1. 自由探索:按自己的节奏翻关、试代码。
  2. 导师引导:由 Skill 以导师方式推进讲解与答疑。
  3. 挑战模式:在约束下完成关卡目标。
  4. 速通:压缩讲解,适合已有基础的复习或快进。

11 个参考实现文件

Skill 提供 11 个参考实现文件,对应各关的完整代码及设计决策说明。学某一关卡住时,可对照参考实现理解「为什么这样拆模块、循环怎么收口」,而不是只抄一段能跑的脚本。

进度追踪

内置 进度追踪系统,适合长周期学习。在对话里询问「我的进度」「agent 学习路线」等,Skill 会按触发规则响应,避免你手动记关数。

安装与启用

SkillHub 官方页面要求:按 SkillHub 安装说明 安装本 Skill,坐标为 @user_00c9b356/buddy-build-your-own-agent。

1、安装 SkillHub CLI(若尚未安装)

先检查是否已有 CLI:

command -v skillhub && skillhub --version

未安装时,可用官方脚本(完整安装含默认 Skill;仅 CLI 时加 --cli-only):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2、安装 build-your-own-agent 到当前 Agent 的 skills 目录

安装时必须用 --dir 指向当前使用的 AI 客户端的 skills 目录,否则默认装到 ./skills/ 可能不会被识别。官方文档给出的常见路径示例:

客户端 skills 目录(示例)
Cursor ~/.cursor/skills/
Claude Code ~/.claude/skills/
Codex ~/.codex/skills/ 或项目下的 .agents/skills/

在对应目录已确认的前提下,安装命令形如:

skillhub install user_00c9b356/buddy-build-your-own-agent --dir ~/.cursor/skills/

将 ~/.cursor/skills/ 换成你实际使用的客户端路径。安装后按各客户端要求重启或刷新 Skill 列表,使 Agent 能加载该课程。

也可把下面这句发给已支持 SkillHub 安装的 AI,让其按安装文档执行(与 SkillHub 页面文案一致):

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_00c9b356/buddy-build-your-own-agent。

典型用法

Skill 在以下任一表述出现时应被触发(官方定义):

  1. 想从零手搓 Agent,例如「手搓 Agent」「裸写 agent」「从零构建」。
  2. 想学 Agent 原理,例如「Agent 底层实现」「ReAct 循环怎么写」。
  3. 正在课内求助,例如「这一关怎么做」「检查我的代码」。
  4. 查询进度或规划,例如「我的进度」「agent 学习路线」。

经过上面的步骤启用 Skill 后,可按下面方式使用:

  1. 开课:说明你想从第几关开始,或让 Skill 根据进度推荐下一关;选择四种教学模式之一(自由探索 / 导师引导 / 挑战模式 / 速通)。
  2. 写代码:在本地用 Python 实现当关要求;卡住时把报错或片段发给 Agent,并明确「检查我的代码」或「这一关怎么做」。
  3. 对照参考:需要时请求查看该关对应的参考实现与设计说明(Skill 侧提供 11 个参考实现文件)。
  4. 续学:隔几天回来直接问「我的进度」或「agent 学习路线」,由进度追踪接续。

课程技术约束(官方简介):纯 Python + Claude API,不用框架。因此典型练习环境是本地 Python 项目 + Claude API 调用,而不是新建 LangChain 工程。

适用场景与注意

适合谁

  • 希望理解 Agent 循环与工具调用、愿意自己写 Python 的开发者。
  • 已会用 AI 写代码,但想系统走完从极简 Agent 到更复杂形态的路径的人。
  • 需要可暂停、可追踪进度的自学节奏,而不是一次性读完一篇长文。

明确不用于的场景

官方说明以下需求应换别的 Skill 或话题,不要指望 build-your-own-agent 处理:

  • 用 LangChain / CrewAI / AutoGen 等框架快速搭 Agent → 使用 agent-creator。
  • 评测已有 Agent 质量 → agent-benchmark。
  • 学习 Skill 开发本身 → skill-creator。
  • Docker、部署环境、API Key 配置类运维问题。
  • Python 基础、Web 开发等通用编程答疑。
  • AI Agent 行业分析、商业模式类讨论。

其他说明

  • 版本:当前 SkillHub 展示为 v1.0.1;社区来源(community),更新以 SkillHub 页面为准。
  • 热度数据(页面统计,会变动):评分 100000,下载 965,安装 12——仅作发现参考,不代表课程难度或效果承诺。
  • 与框架路线分工:本 Skill 刻意避开框架;若你的目标是半天内上线一个集成型 Agent,应走 agent-creator 一类路径,而不是本课程。

结尾

build-your-own-agent 把「从零写 Agent」拆成 10 关、四种学习模式和可追踪进度,并用 11 份参考实现对齐设计决策;适合在 Cursor 等已支持 Skill 的环境里,边对话边写纯 Python + Claude API 代码。若你关心的是 ReAct 怎么落纸面、而不是先选哪一个框架,可以从 SkillHub 安装该 Skill 并按官方坐标启用。

  • SkillHub 页面:https://www.skillhub.cn/skills/user_00c9b356/buddy-build-your-own-agent
  • API 元数据:https://api.skillhub.cn/user_00c9b356/buddy-build-your-own-agent
  • 安装说明:https://skillhub.cn/install/skillhub.md
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜