两个开源项目,带你系统学习 AI Agent
两个开源项目带你系统学习 AI Agent学 Agent 这条路上我踩过一个坑碎片文章看了很多概念记了一堆但脑子里始终没有一个完整的知识框架。直到我找到两个开源项目才真正把 Agent 从「听说过」变成了「能动手做」。一个是 ai-agent-book一本把 Agent 从原理讲到工程实战的开源书10 章正文配 88 个实验。另一个是 pi一个 74K Star 的 Agent 实战工具包含统一 LLM API、Agent 运行时和 Coding Agent CLI。一个教你理解 Agent一个让你上手用 Agent。下面分别介绍它们的内容以及怎么用来学习。ai-agent-book一本把 Agent 讲透的开源书① 项目概况ai-agent-book 的 GitHub 地址https://github.com/bojieli/ai-agent-book这本书的核心公式只有一句话Agent LLM 上下文 工具。全书围绕这个公式展开用 10 章把 AI Agent 从原理讲到工程实战。正文、配图、88 个配套实验全部开源支持 5 种语言中文、英文、台灣正體、泰米尔语、越南语。可以直接下载 PDF 和 EPUB中文原版PDF · EPUB② 10 章内容速览章主题一句话核心1Agent 基础知识「模型即 Agent」新范式Agent LLM 上下文 工具2上下文工程上下文决定能力上限KV Cache、提示工程、Skills、上下文压缩3用户记忆和知识库跨会话记住用户、接入外部知识记忆、RAG、知识图谱4工具工具是 Agent 的双手MCP 协议、感知/执行/协作三类工具5Coding Agent 与代码生成代码是「能创造新工具的工具」生产级 Coding Agent 全景6Agent 的评估把表现变成可比较信号评估环境、指标、统计显著性7Agent 的训练从 SFT 到 RL后训练如何塑造 Agent 的决策策略8部署与优化推理加速、量化、服务化让 Agent 跑得快、跑得稳9浏览器自动化视觉感知 操作让 Agent 操控浏览器完成任务10多 Agent 系统多个 Agent 协作通信、协调、角色分工③ 配套实验88 个配套实验70 可独立运行。每个实验都是一个独立的项目有自己的 README 和 requirements.txt。第1章 Agent 基础4个实验第2章 上下文工程9个实验第3章 记忆和知识库13个实验第4章 工具7个实验第5章 Coding Agent12个实验第6章 评估10个实验第7章 训练14个实验第8章 部署6个实验第9章 浏览器自动化5个实验第10章 多Agent8个实验实验从简单到复杂第 1 章的实验只需要调 API第 7 章的实验需要 GPU 来训练模型。你可以根据自己的水平选择起点。④ 这本书的独特价值很多文章讲 Agent 只讲概念不给代码。很多仓库给代码但不讲原理。ai-agent-book 两样都有——每一章先讲原理再用实验让你亲手验证。比如第 3 章讲 RAG不只讲「检索-拼接-生成」的流程还给了 13 个实验让你跑不同类型的 RAG从 Naive RAG 到 Graph RAG 到 Agentic RAG。pi74K Star 的 Agent 实战工具① 项目概况pi 的 GitHub 地址https://github.com/earendil-works/pipi 是一个Agent HarnessAgent 运行框架用 TypeScript 写的目前有 74K Star。它的定位是给你一套完整的 Agent 基础设施你只需要关注业务逻辑。② 四个核心包pi 的架构很清晰拆成了四个独立的包pi-ai— 统一多提供商 LLM API把 OpenAI、Anthropic、Google 等不同提供商的 API 统一成一套接口。你写一次代码换提供商只需要改一个配置。这对 Agent 开发很重要——Agent 需要灵活切换模型不能被一个提供商锁死。pi-agent-core— Agent 运行时Agent 的核心运行逻辑工具调用、状态管理、对话循环。它定义了 Agent 怎么接收消息、怎么决定调用什么工具、怎么处理工具返回的结果。pi-coding-agent— 交互式 Coding Agent CLI开箱即用的 Coding Agent 命令行工具。装好就能用支持代码搜索、文件编辑、命令执行等能力。你可以直接拿它来写代码也可以基于它做二次开发。pi-tui— 终端 UI 库终端界面渲染库支持差分渲染。pi-coding-agent 的交互界面就是用它做的。③ 为什么这么火pi 能拿到 74K Star不是没有原因的统一 API一个接口对接多个 LLM 提供商不用每个提供商写一套代码开箱即用npm install就能跑不需要复杂的配置可扩展工具、技能、交互方式都可以自定义工业级质量有完整的测试、CI/CD、文档不是玩具项目④ 适用场景如果你想快速上手 Agent 开发pi 是最好的起点之一。它帮你搞定了 LLM 对接、工具调用、状态管理这些基础设施你只需要写业务逻辑。如果你想看工业级 Agent 的实现pi 的源码非常值得读——代码质量高、架构清晰、文档完善。两个项目的互补性① 理解层 vs 实现层ai-agent-book 和 pi 解决的是同一类问题的不同层面ai-agent-book 是理解层为什么 Agent 需要上下文工程为什么工具调用要用 MCP 协议为什么评估要用统计显著性它回答的是「为什么」。pi 是实现层统一 LLM API 怎么设计工具调用的状态机怎么管理Agent 的对话循环怎么跑它回答的是「怎么做」。ai-agent-book (理解层) pi (实现层) ┌─────────────────────┐ ┌─────────────────────┐ │ 为什么这样设计 │ │ 代码怎么写 │ │ 原理是什么 │ │ 架构怎么搭 │ │ 各种方案的优缺点 │ │ 接口怎么定义 │ │ 评估指标怎么选 │ │ 状态怎么管理 │ └─────────────────────┘ └─────────────────────┘ │ │ └──────────┬───────────────────┘ ▼ 读书理解原理 看 pi 学实现 动手做实验验证② 互补关系只读 ai-agent-book 不看 pi你会知道原理但不知道怎么落地。只看 pi 不读 ai-agent-book你会用工具但不知道为什么这样设计。两个一起用才是完整的学习闭环。比如学「工具调用」这个概念ai-agent-book 第 4 章讲了工具的分类感知/执行/协作、MCP 协议的设计、事件驱动异步 Agent。看完原理后去 pi-agent-core 的源码里看它怎么实现工具调用、怎么管理工具状态、怎么处理工具返回的结果。原理和实现对照着看理解会深很多。怎么用 ai-agent-book 学习 Agent① 第一遍通读建立全景1-2 周先读第 1 章建立核心概念。这一章是全书的概念地图——Agent LLM 上下文 工具Harness 工程才是竞争力。初次阅读不必记住所有概念先建立整体印象。然后快速浏览 2-10 章的标题和小结知道每章讲什么就行。这一步的目的是建立知识地图——知道 Agent 的知识体系有哪些分支每个分支大概讲什么。② 第二遍按兴趣深入2-4 周对哪个方向感兴趣就深入哪章。但有两章建议必读第 2 章 上下文工程上下文决定 Agent 能力上限这是 Agent 开发中最核心的工程问题第 4 章 工具工具是 Agent 的手脚MCP 协议、工具分类、事件驱动这些概念贯穿所有 Agent 开发每章的配套实验跟着跑一遍。不用全部跑完挑 2-3 个核心实验就行。跑实验比纯读文章有效十倍——你以为理解了的概念跑一遍实验可能发现还有盲区。③ 第三遍动手做实验持续从简单的实验开始。chapter1 的 4 个实验只需要调 API不需要 GPU。chapter2 的 9 个实验开始涉及上下文管理。chapter3 的 13 个实验覆盖各种 RAG 变体。逐步挑战复杂的chapter7 的 14 个实验涉及模型训练需要 GPU。chapter10 的 8 个实验涉及多 Agent 协作是最综合的。改代码、调参数、观察变化——这才是真正的学习。光看文章不动手永远是纸上谈兵。怎么用 pi 学习 Agent 实现① 看代码学架构pi-agent-core 是学习 Agent 架构的好材料。重点看工具调用Agent 怎么发现工具、怎么调用工具、怎么处理工具返回状态管理对话状态怎么维护、工具执行状态怎么追踪对话循环Agent 的核心循环——接收消息 → 推理 → 调用工具 → 返回结果② 看代码学 LLM 集成pi-ai 的统一 API 设计值得学习。它怎么把 OpenAI、Anthropic、Google 不同格式的 API 统一成一套接口怎么处理不同提供商的差异流式输出、工具调用格式、错误码这些问题在你自己做 Agent 开发时都会碰到。③ 看代码学 CLI 设计pi-coding-agent 的交互式终端是怎么做的怎么处理用户输入怎么展示 Agent 的思考过程怎么在终端里渲染富文本这些细节在做 CLI 工具时都会用到。④ 动手改代码fork 后加一个新工具、改一个交互逻辑、换一个 LLM 提供商。从小改动开始逐步理解整个系统。实际使用npminstall# 配置 API KeyexportOPENAI_API_KEYyour_key# 运行npx pi学习路径建议① 四个阶段阶段一概念建立1-2周阶段二原理深入2-4周阶段三实战进阶4-8周阶段四高级主题持续② 阶段一概念建立1-2 周读 ai-agent-book 第 1 章建立核心概念跑 chapter1 的 4 个实验安装 pi体验一下 Coding Agent目标知道 Agent 是什么、由什么组成③ 阶段二原理深入2-4 周读 ai-agent-book 第 2-4 章上下文、记忆、工具跑每章 2-3 个核心实验看 pi-agent-core 的源码对照理解工具调用的实现目标理解 Agent 的三大核心组件怎么工作④ 阶段三实战进阶4-8 周读第 5-6 章Coding Agent、评估用 pi 做一个小项目比如加一个自定义工具参与开源贡献——两个项目都欢迎 PR目标能独立开发一个简单的 Agent⑤ 阶段四高级主题持续第 7-10 章训练、部署、浏览器自动化、多 Agent自己实现一个简单的 Agent 框架目标深入理解 Agent 的高级话题我的思考① 学 Agent 的最佳方式学 Agent 最好的方式是**「读书 看源码 动手做」三位一体**。ai-agent-book 提供了体系化的知识pi 提供了工业级的代码配套实验提供了动手验证的机会。三者缺一不可。② 两个项目的价值ai-agent-book 的价值在于体系化——它不是零散的博客文章而是一本从头到尾讲透 Agent 的书。pi 的价值在于实战化——它不是理论讲解而是一个可以跑、可以改、可以用的 Agent 框架。两个项目都是开源的Star 都很高社区都很活跃。这说明它们经过了社区的检验不是某个人的自说自话。③ 还没想明白的事学完这些能做什么怎么把学到的东西用到实际项目中我的体会是学完 ai-agent-book 的前 4 章你就能在自己的项目里设计一个基本的 Agent 架构。学完第 5-6 章你就能做 Coding Agent 和评估体系。学完第 7-10 章你就能处理训练、部署和多 Agent 这些高级话题。但理论和实践之间永远有 gap。最好的弥合方式是做一个真实项目——哪怕很小哪怕只是把 ai-agent-book 的某个实验改造成一个能解决实际问题的工具。写在最后两个项目两种学习方式ai-agent-book10 章 88 个实验从原理到实战教你理解 Agentpi74K Star统一 LLM API Agent 运行时 Coding Agent CLI让你上手用 Agent建议从 ai-agent-book 第 1 章开始同时安装 pi 体验一下。读一章书跑一个实验看一段 pi 的源码——这是我认为最高效的学习方式。Agent 的知识体系很大但核心公式只有一句话Agent LLM 上下文 工具。理解了这个公式剩下的都是细节。

相关新闻

Open Generative AI:开源AI内容创作平台的架构演进与实践指南

Open Generative AI:开源AI内容创作平台的架构演进与实践指南

Open Generative AI:开源AI内容创作平台的架构演进与实践指南 【免费下载链接】Open-Generative-AI Unrestricted Open-source alternative to AI video platforms — Free AI image & video generation studio with 200 models (Flux, Midjourney, Kling, Sora…

2026/7/22 1:37:54阅读更多 →
新手如何参与 GitHub 开源项目:从零到第一个 PR

新手如何参与 GitHub 开源项目:从零到第一个 PR

新手如何参与 GitHub 开源项目:从零到第一个 PR 第一次听说「参与开源」的时候,我的反应是:这不是大神才干的事吗?我连 GitHub 都没怎么用过,怎么给别人贡献代码? 后来发现,开源社区对新手其实…

2026/7/22 1:37:54阅读更多 →
韩国800万亿韩元AI芯片预算解析:战略布局与全球影响

韩国800万亿韩元AI芯片预算解析:战略布局与全球影响

韩国政府近日公布了2027财年创纪录的800万亿韩元预算计划,其中AI芯片相关税收成为主要财政收入来源。这一预算规模较往年有显著增长,反映出韩国在人工智能和半导体领域的战略布局正在加速推进。 从预算结构来看,AI芯片税收的占比提升表明韩国…

2026/7/22 1:35:54阅读更多 →
别被and/or坑哭了!Python逻辑运算符,90%新手都踩过这雷

别被and/or坑哭了!Python逻辑运算符,90%新手都踩过这雷

逻辑运算符全解析在编程里头, 逻辑运算符可是相当重要的工具, 它们被用来组合以及操作布尔值, 布尔值也就是True或者False, 其能帮我们构建极为复杂的条件判断。本文会详细地介绍逻辑运算符的基础概念, 还会介绍其使用方法, 也会介绍常见实践以及最佳实践, 目的在于帮助读者深入…

2026/7/22 4:04:22阅读更多 →
国产替代加速,六岳微电子完成5亿元A轮融资

国产替代加速,六岳微电子完成5亿元A轮融资

近日,北京六岳微电子科技有限公司(简称“六岳微”)宣布完成5亿元A轮融资,创下国内DSP(数字信号处理器)赛道A轮最大融资纪录。本轮融资由广东粤科、惠州国投、长沙时空、广州工控、广州科控、广州兴聚、先导…

2026/7/22 4:04:22阅读更多 →
掌握html空格代码,轻松搞定文本空格布局

掌握html空格代码,轻松搞定文本空格布局

在HTML里, 打入多个空格字符的核心办法是运用实体, 运用实体办法时用多个空格字符是最基本且直接的方式, 同时还可借助CSS样式, 以及预格式化文本标签。在这些办法当中, 运用实体是最基本和直接的途径。先说为了做进一步的解释, 再说实体于HTML里代表着一个不可破的空格这一情况…

2026/7/22 4:04:22阅读更多 →
CSP202509B. 水印检查 满分题解

CSP202509B. 水印检查 满分题解

大家好,今天我们来看CSP202509B. 水印检查这道题目题目要求在一幅 nn 的灰度图像中,找出所有可能的阈值 k(0 到 L-1 之间的整数),使得按这个阈值二值化后,图像中存在一个 59 的子区域,其黑白像素…

2026/7/22 4:04:22阅读更多 →
AI模型配置优化指南:从基础参数到工程实践

AI模型配置优化指南:从基础参数到工程实践

如果你最近在尝试各种AI模型,可能会遇到一个困惑:明明选择了不错的模型,但实际效果总是不尽人意。问题往往不在于模型本身,而在于配置环节的细节把控。很多开发者容易陷入一个误区:认为只要模型选得好,效果…

2026/7/22 4:04:22阅读更多 →
TMS320F2837xS USB寄存器深度解析:地址、中断与FIFO配置实战

TMS320F2837xS USB寄存器深度解析:地址、中断与FIFO配置实战

1. 项目概述在嵌入式系统开发中,USB通信的实现往往是连接微控制器与外部世界的关键桥梁。对于使用德州仪器(TI)TMS320F2837xS系列实时微控制器的工程师而言,其内置的USB控制器功能强大,但寄存器配置的复杂性也常常成为…

2026/7/22 4:02:21阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →