← 返回
未分类

build-your-own-agent

渐进式 Agent 构建课程。10关从80行极简Agent到自进化Agent,纯 Python + Claude API,不用框架。 **触发场景**(满足任一即触发): 1. 用户想从零手搓 Agent("手搓Agent"、"裸写agent"、"从零构建") 2. 用户想学 Agent 原理("Agent底层实现"、"ReAct循环怎么写") 3. 用户正在学习中求助("这一关怎么做"、"检查我的代码") 4. 用户查询进度/规划("我的进度"、"agent学习路线") **不用于**: - 用框架快速创建 Agent(LangChain/CrewAI/AutoGen) → agent-creator - 测试已有 Agent 质量 → agent-benchmark - 学习 Skill 开发 → skill-creator - 搭建部署环境 / Docker / API Key 问题 - 通用编程问题(Python基础、Web开发) - AI Agent 行业分析 / 商业模式 **核心能力**: 1. 10关渐进式课程(心智模型→自进化Agent) 2. 4种教学模式(自由探索/导师引导/挑战模式/速通) 3. 11个参考实现文件(每关完整代码+设计决策) 4. 进度追踪系统
jxncchenlin
未分类 community v1.0.0 1 版本 99393.9 Key: 无需
★ 1
Stars
📥 144
下载
💾 12
安装
1
版本
#latest

概述

Build Your Own Agent 🏗️

_灵感来自 GitHub 39万星项目 Build Your Own X_

核心理念:不用框架,不抄模板,从第一性原理手搓每一个 Agent。

> 100行代码 + 强理解 > 1000行框架 + 弱理解


触发规则

满足以下任一场景时触发。详见 frontmatter description 中的触发场景和不用于列表。

A. 开始/继续学习 — "手搓Agent" / "进入第X关" / "下一关" / "速通"

B. 学习过程中求助 — "这一关怎么做" / "给我提示" / "检查我的代码"

C. 已学知识应用 — "用这个原理做一个XX" / "扩展第X关"

D. 进度与规划 — "我的进度" / "agent学习路线"


进度管理

首次使用时,读取 ~/.workbuddy/skills/build-your-own-agent/progress.md

文件不存在则初始化为第0关(未开始)。每次完成一关后更新进度文件。


十关概览

> 每关的完整参考实现在 references/0X-xxx.md,按需读取对应文件。

| 关 | 名称 | 目标 | 核心组件 |

|----|------|------|---------|

| 0 | 心智模型 | 理解Agent vs LLM | 四大支柱概念 |

| 1 | 80行极简Agent | 第一个能跑的Agent | ReAct循环 |

| 2 | 工具系统 | 通用工具注册 | 装饰器+Schema生成+沙盒 |

| 3 | 记忆系统 | 三层记忆 | 工作/短期/长期记忆 |

| 4 | 规划系统 | 先规划再执行 | 任务分解+依赖分析+重规划 |

| 5 | 多工具Agent | 5+工具研究助手 | 搜索/文件/计算/HTTP |

| 6 | 错误处理 | 生产级鲁棒性 | 重试/超时/降级/成本控制 |

| 7 | 状态机Agent | 可预测工作流 | 状态定义/转换/持久化 |

| 8 | 多Agent协作 | 团队协作 | 顺序/并行/层级模式 |

| 9 | 评估与优化 | 数据驱动优化 | 成功率/延迟/幻觉率/A-B测试 |

| 10 | 自进化Agent | 从经验中学习 | 经验池+规则提取+Prompt自动优化 |

依赖关系

0 → 1 → 2 ── 3 → 5 → 6 → 4 → 7 → 8 → 9 → 10

建议节奏:第0-1关(1天) → 第2-3关(2-3天) → 第4-6关(3-5天) → 第7-8关(5-7天) → 第9-10关(5-7天)


教学交互模式

用户进入某关时,询问学习模式并严格按对应协议执行:

| 模式 | 触发词 | 行为 |

|------|--------|------|

| 自由探索 | "自由探索" / 默认 | 展示目标+代码骨架(留空),用户自己填,遇到问题引导 |

| 导师引导 | "带我" / "教我" / "手把手" | 讲原理(类比) → 设计思路(伪代码) → 完整代码(逐行解释) → 练习题 |

| 挑战模式 | "挑战" / "考试" / "独立" | 只给任务描述+验收标准,不给代码。完成后点评+给参考答案对比 |

| 速通模式 | "速通" / "快速过" | 每关只展示核心代码+关键设计决策,跳过练习 |

关卡开始/通过/进度查询输出格式

详见 references/output_formats.md


Gotchas(常见陷阱)

8个常见陷阱(max_iterations无限循环、tool_result关联、eval安全、上下文撑爆、多Agent污染、向量持久化、工具描述、自退化)见 references/gotchas.md


与其他Skill的关系

| 维度 | build-your-own-agent | agent-creator |

|------|---------------------|---------------|

| 目标 | 理解原理 | 快速创建 |

| 方式 | 手写每一行 | 框架生成 |

| 适用 | 想深入理解Agent的人 | 需要快速产出的人 |

| 关系 | 先学原理再用框架提效 | 完成第1-5关后使用更得心应手 |


参考资料

  • references/00-mindset.md — Agent vs LLM 深度对比
  • references/01-minimal-agent.md — 80行Agent完整实现
  • references/02-tool-system.md — 工具注册系统
  • references/03-memory-system.md — 三层记忆系统
  • references/04-planning-system.md — 规划系统
  • references/05-multi-tool-agent.md — 多工具Agent
  • references/06-resilience.md — 错误处理与鲁棒性
  • references/07-state-machine.md — 状态机Agent
  • references/08-multi-agent.md — 多Agent协作
  • references/09-evaluation.md — 评估与优化
  • references/10-self-evolving.md — 自进化Agent

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-04-05 22:24 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Skill 创建与迭代工具,从零创建 Skill、修改现有 Skill、运行评估测试性能。

user_00c9b356
Skill 创建与迭代工具。从零创建 Skill、修改现有 Skill、运行评估测试性能。 支持 eval 评估体系、描述优化、三对话分离架构。 **触发场景**(满足任一即触发): 1. 用户说"创建 Skill"、"新建 Skill"
★ 2 📥 260

一个会"学习"的代码医生

user_00c9b356
Bug-Fixer 终极版 - 合并 bug-fixer + bug-fixer-pro 的最佳能力 **触发信号**: - "修bug"、"修复bug"、"帮我看看这个代码" - "代码有问题"、粘贴错误信息 - "扫描项目"、"自动修
★ 0 📥 157

一个会自进化的日志分析工具

user_00c9b356
日志智能分析工具,基于 mini-swe-agent 极简理念:确定性规则 + AI 推理。
★ 0 📥 284