Repository navigation
第一个正式版本。
这是什么
一套自包含的 AI Agent 入门学习系统:17 章渐进教程 + 每章可运行代码,
外加算法面试、模拟面试、项目实战案例三条面试轨道。
离线优先:内置 Mock 模式,没有 API Key 也能跑完全书。
下载哪个
| 文件 | 适合 | 说明 |
|---|---|---|
Agent-Zero-To-One-v1.0.0-win64.zip |
想马上用 | 解压双击 AgentZeroToOne.exe,自动起判题服务并打开网页版 |
Source code (zip) / (tar.gz) |
想读源码 / fork | 只有源码,没有 exe |
exe 包里是启动器 + 完整项目,内容一份不少 —— 这个项目是拿来学的,
光有 exe 没法读章节也没法改代码,所以两个包的内容一致,exe 包只多一个启动器。
这个版本包含
教程主线
- 17 章渐进教程(
docs/)+ 17 份零依赖可运行代码(code/) - 内置 AI 教练系统提示词(
学习中枢.md),配给任意 AI 助手即可 - 8 级项目阶梯 + 12 周学习计划
三条面试轨道
- 算法面试:13 个专题 + 100 道 Hot 100 详解 + 14 天路线
- 模拟面试:65 道结构化题,五种场次,含扣分信号与追问链
- 项目实战案例(本版新增):拿一个真实的 Go Agent 平台做源码级复盘 ——
34 轮完整面试对话、三份深挖专题(Agent 与工具调用 / 大模型工程 / 高并发与分布式)、
20 个可写技术点 + 8 条绝对不能写、30 个追问预演、12 个缺陷的完整拆解,共 76 道练习题
网页版(双击 web/index.html,零依赖零联网零 CDN)
- 全部内容可读,带目录高亮与全站搜索
- 模拟面试练习器 + 项目实战练习器(先自己答 → 展开参考 → 自评 → 出薄弱清单)
- 学习进度追踪,存本地,可导出 JSON
- 深色模式、响应式
在线判题(需要 Python)
- 98 道题 / 729 个已验证用例,支持 Python 和 C++
- 逐用例展示输入、你的输出、期望输出
- 提交记录留档(结论 / 用时 / 峰值内存),题目列表标「已通过 / 尝试过 / 未开始」
- 支持链表、二叉树、类设计题;原地修改题按力扣规则判
- 配好 API Key 可用「AI 讲评」分析你的失败用例(密钥只在本地,不进浏览器)
- 每道题附「去力扣提交」入口
运行环境
- 看网页、读文档、读代码:不需要任何环境
- 跑章节脚本 / 在线判题:Python 3.9+
- C++ 判题:额外的
g++(MinGW-w64)或clang++ - 启动器会自动查找 Python;找不到会说明装哪个版本,并照样打开网页版
关于启动器与杀毒软件
启动器是 73 KB 的原生 exe(用 gcc 编译),不依赖任何运行时就能启动。
这里换过一次实现:最初用 PyInstaller 把 Python 脚本冻成 exe(13.9 MB),
但在装了 360 安全卫士的机器上会被直接隔离 —— 双击后提示"拒绝访问",
随后文件从磁盘消失。PyInstaller 的引导器是杀软启发式规则的常客。
对照实验(同一台机器、360 开着):
| 方式 | 体积 | 360 的行为 |
|---|---|---|
| PyInstaller 冻结 Python | 13.9 MB | 双击即隔离,文件被删 |
| gcc 编译的原生 C | 73 KB | 正常运行,不被碰 |
所以改成了原生实现。如果你遇到杀软拦截,把 AgentZeroToOne.exe 加进信任区即可;
实在不行可以绕过启动器手动跑:
cd 05-算法面试/06-在线判题
python judge_server.py
# 然后浏览器打开 web/index.html → 左侧「在线判题」已知限制
- exe 是 Windows x64 的。macOS / Linux 用
python launcher/launcher.py,行为一致 - 判题器只监听 127.0.0.1,不做远程部署
code/章节代码零第三方依赖,只有需要连真实模型时才用得上 API Key- 判题器执行用户代码靠子进程隔离(超时 + 输出上限),不是容器级沙箱,
只适合本机自己刷题,不要拿去当公共 OJ
来源与授权
代码 MIT。正文是在 Hello-Agents / LLM-Master / LeetCode-BaiTiTong 等项目基础上重新撰写的,
详见 README 的「致谢与来源」。07-项目实战案例/ 包含对 BitGuide Agent Platform 的
代码片段引用与分析,该素材版权属原作者。