
building-a-coding-agent-from-scratch-course
8篇文章+4视频+代码,手把手教你用Python写个编码智能体
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1135
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Git(用于克隆仓库)
- Python 环境与 uv 包管理器(README 使用 uv run 启动)
- make 构建工具(README 使用 make install)
- 一个大模型 API Key(用于写入 .env)
安装与启动步骤
-
1克隆课程仓库
把课程代码仓库下载到本地,进入项目根目录。
git clone https://github.com/decodingai-magazine/building-a-coding-agent-from-scratch-course.git cd building-a-coding-agent-from-scratch-course -
2安装项目依赖
在项目根目录执行 make 目标,完成依赖与运行环境的安装。
make install -
3生成环境配置文件
从模板复制出 .env,后续在其中填入自己的大模型 API Key。
cp .env.example .env -
4填入 API Key
打开 .env,按模板里的变量名填入自己的大模型 API Key 并保存。
-
5启动编码智能体
用 uv 运行 decode 入口,进入交互式会话开始使用成品智能体。
uv run decode
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
LLM API Key(变量名见 .env.example) | 是 | 供智能体调用大模型,缺省则无法启动会话 | sk-xxxxxxxx |
如何确认成功
执行 uv run decode 后进入交互式会话并能正常对话,即表示安装与配置成功。
常见问题
Q:make install 执行失败怎么办?
A:先确认已安装 make 和 uv,并保证命令在仓库根目录执行;仍失败可查阅 running_the_code/00_troubleshooting.md 中列出的已知问题与修复。
Q:启动后提示缺少密钥或鉴权失败?
A:检查 .env 是否由 .env.example 复制而来,并按模板中的变量名填入有效的 API Key,保存后重新执行 uv run decode。
Q:想按课程顺序深入学习?
A:running_the_code/ 目录下按 00 到 06 编号排列了安装使用、模型服务、沙箱、部署与评测等指南,按顺序阅读即可。
Q:代码执行沙箱需要额外准备什么?
A:README 提到可使用本地 Docker 或远程 Modal 做沙箱,具体配置见 running_the_code/03_sandboxing.md。
注意事项
- README 只给出 quickstart 命令,未说明 Python 版本要求,若安装报错请参考 running_the_code/00_troubleshooting.md。
- 沙箱、部署与评测属于进阶内容,需按 running_the_code/ 中 02~06 的指南逐步配置。
- 课程正文为 8 篇文章与配套视频,代码可先跑通再回看理论部分。
核心亮点
- 从零到一完整实现,代码可运行,学习路径清晰
- 多模态教学(文章+视频+代码),适合不同学习风格
- 紧跟Claude Code等前沿工具,实战性强
不足之处
- 项目尚处早期,内容覆盖度和深度可能有限
- 文档/社区待观察
适用场景
- 想深入理解编码智能体原理的开发者
- 需要构建定制化AI编码工具的技术团队
- AI课程设计者参考教学案例
替代项目
smol-course、llm-agent-course、build-your-own-x
同类项目推荐
awesome-awesome-ai
开源
一站式导航AI资源,告别收藏夹吃灰
An awesome list for collecting awesome lists related to AI.
tglcourse
开源
系统学习生成式建模,从理论到代码实战
The Generative Landscape - a course on generative modelling (currently unfinished). ···
ai_learn_project
开源
跟着路线学Agent,刷题面经一站搞定
一站式Agent开发学习平台: Agent开发学习路线资料、智能刷题、面经题库
fsdl-text-recognizer-2022
开源
跟着完整代码,从零搭建生产级OCR系统
Source of the FSDL 2022 labs, which are at https://github.com/full-stack-deep-learni···
Large-Language-Model-Notebooks-C···
开源
边跑代码边学大模型,快速上手LLM实战
Practical course about Large Language Models.
sml-project-2023-manfredi-menegh···
开源
用课程项目实战可扩展ML/DL,跑通大规模训练流程
Scalable Machine Learning and Deep Learning, Final Project, 2023/2024
ai-creator-academy
开源
学AI创作,从入门到赚钱变现
Free, open-source curriculum for making money with generative AI image, video, and a···
Claw-ED
开源
命令行一键生成全套课程包,保留你的教学风格
Local-first AI teaching assistant for editable lesson drafts, student materials, and···
ai-engineering-course
开源
从机器学习到 AI Agent,一条路线学完 AI 工程
AI Engineering Course - A free and complete AI Engineering Course to learn AI Engine···