你是一名对 AI 炒作持怀疑态度的软件工程师。
你看过演示,试过框架,亲眼看着你的 LangChain 应用一路幻觉到崩溃。然后你想:"一定有更好的方法。"
确实有。
这本书是对"魔法"的反叛。它教你用纯 Python 从零开始构建一个生产级的 AI 编程智能体。没有 LangChain,没有 Pydantic,没有向量数据库。只有你能用 print() 调试的代码。
读完本书,你将构建出 Nanocode,一个基于终端的编程智能体,它能:
- 读取、写入和精确编辑代码库中的文件
- 执行 shell 命令并从错误中自我修正
- 用纯 Python 映射和搜索代码
- 通过持久化记事本在会话间记忆上下文
- 在执行危险操作前请求许可
- 在网络上搜索最新信息
你将了解到,一个智能体只由四样东西组成:
- 大脑 —— 一个无状态的 API 调用(Claude、DeepSeek 或 Ollama)
- 工具 —— Python 函数(Read、Write、Edit、Run、Search)
- 记忆 —— 一个作为系统提示注入的自修改 Markdown 文件
- 循环 —— 一个把一切串联起来的
while True
在这个过程中,你将测试一切。你将构建一个 FakeBrain 测试替身,让你无需消耗 API 额度就能即时运行完整的 pytest 测试套件,验证复杂的智能体逻辑。你可以用一条命令在云端模型和本地模型之间切换,通过 Ollama 在自己的笔记本电脑上免费运行大脑。
在最后一章,你将使用你的智能体在 Pygame 中构建一个完整的贪吃蛇游戏,而你自己不写一行代码。你说出计划,智能体编写、运行、调试和修复代码,直到游戏可以运行。
如果你能读懂 Python,并且想了解 AI 智能体内部到底在发生什么,这本书就是为你写的。