理解 LLM 工作原理
学习 next-token prediction、token、向量、幻觉等核心概念
| Day | 主题 | 你的产出 |
|---|---|---|
| 01 | 认识你的 AI | my-agent/llm.py — LLMClient 类 |
| 02 | Function Calling 与最小 Agent | my-agent/tools.py — ToolRegistry 类 |
| 03 | Agent 范式 | my-agent/agent.py — Agent 主循环 |
| 04 | 上下文与记忆 | my-agent/context.py + memory.py |
| 05 | Coding Agent 工具集 | my-agent/coding_tools/ — 5 个工具 |
| 06 | 整合:完整 Coding Agent | my-agent/main.py — 零件拼装 |
| 07 | Skills 扩展 + NPC 上线 | 自定义 Skills + 仓库 NPC |
| 08 | 总结 + 大作业 | 复盘与结课 |
每天实现一个模块,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 环境与依赖。
# 在仓库根目录执行一次,安装所有依赖
uv sync --all-packagescd / ls / cat / 环境变量)不需要提前会:Git、Docker、Agent、提示词工程——这些都会从零讲起。