跳转到内容

Vibe Agent从零亲手搭一个 Coding Agent

不调用任何框架,每一块零件你都看得见

Vibe Agent Banner

课程大纲

Day主题你的产出
01认识你的 AImy-agent/llm.py — LLMClient 类
02Function Calling 与最小 Agentmy-agent/tools.py — ToolRegistry 类
03Agent 范式my-agent/agent.py — Agent 主循环
04上下文与记忆my-agent/context.py + memory.py
05Coding Agent 工具集my-agent/coding_tools/ — 5 个工具
06整合:完整 Coding Agentmy-agent/main.py — 零件拼装
07Skills 扩展 + NPC 上线自定义 Skills + 仓库 NPC
08总结 + 大作业复盘与结课

核心产出:my-agent

每天实现一个模块,Day6 拼装成完整 Agent:

my-agent/
├── llm.py              # Day1:LLM 客户端
├── tools.py            # Day2:ToolRegistry
├── agent.py            # Day3:Agent 主循环
├── context.py          # Day4:ContextManager
├── memory.py           # Day4:Memory
├── coding_tools/       # Day5:5 个工具实现
├── main.py             # Day6:组装入口
└── tests/              # 每天的自动化测试

环境准备

本项目使用 uv 管理 Python 环境与依赖。

bash
# 在仓库根目录执行一次,安装所有依赖
uv sync --all-packages

先修要求

  • Python 基础(函数、类、字典、文件读写)
  • 命令行基本使用(cd / ls / cat / 环境变量)
  • 一台能联网的电脑

不需要提前会:Git、Docker、Agent、提示词工程——这些都会从零讲起。

Released under the MIT License.