这套 Deep Agents 中文教程值得看
如果你最近在做 Agent,或者正在评估一个 Agent 项目,那可以看一下这套中文教程:《Deep Agents 实战》。

获取方式放在文章最后了。
它讲的是当一个 Agent 不再只是聊天、不再只是调几个工具,而是要处理长任务、复杂任务、跨步骤任务时,系统应该怎么搭。
这套教程由 DataWhale 开源,教程作者是沧海九粟,LangChain 官方大使,同时也是《LangChain 实战》《LangGraph 实战》的作者。目前教程已经发布 8 章,基于 LangChain / LangGraph 生态,围绕 Deep Agents 展开。
这也是我觉得它值得推荐的原因。
现在很多 Agent 项目已经不缺 demo 了,尤其是 vibe coding 大兴之后。
接模型、调工具、做一个问答页面、让它搜索网页、生成报告,这些事情已经不新鲜。
真正难的是后面的部分:任务一变长,Agent 怎么知道自己做到哪一步?中间结果放在哪里?上下文越来越大怎么办?复杂任务能不能拆给子 Agent?跨会话的项目背景和用户偏好,应该怎么保存?
《Deep Agents 实战》讲的,正是这些更偏工程化的问题。
面向复杂、多步骤、长时间运行任务的 Agent Harness,核心能力包括任务规划、上下文管理、多 Agent 编排。
它不是在讲“怎么做一个 Agent Demo”
这套教程比较有价值的地方,是它先把 Agent 开发的层次讲清楚了。
它把 Agent 开发拆成三层:Runtime、Framework、Harness。
Runtime 层对应 LangGraph,解决的是 Agent 如何稳定运行的问题,比如状态、流程、持久化、断点恢复、流式输出、人机协作。
Framework 层对应 LangChain,解决的是模型调用、工具接口、Agent 循环、中间件等开发体验问题。
Harness 层对应 Deep Agents,它把复杂 Agent 常用的一些能力预置出来,比如虚拟文件系统、任务规划、子 Agent、长期记忆。

很多人一开始做 Agent,会把它理解成“模型 + 提示词 + 工具调用”。这个理解没错,但只够做 demo。真正进入项目后,你会发现 Agent 需要的不只是会调用工具,而是要有一个能持续工作的结构。
我建议重点看这几个部分
第一,虚拟文件系统
这是我觉得最值得产品经理和技术负责人关注的一章,很有参考意义。
复杂任务里,Agent 会产生大量中间信息:检索结果、文件内容、草稿、分析过程、临时结论、代码片段。如果这些东西全部塞进上下文,模型很快就会混乱。
Deep Agents 的处理方式,是给 Agent 一个虚拟文件系统。
它可以读文件、写文件、编辑文件、列目录、按模式查找文件、按关键词检索内容。表面上看,这是一组文件工具;本质上看,它是在给 Agent 建一个工作区。
这件事对我进行 Agent 产品设计很有启发。
虽然现在模型 1M 上下文 几乎成为标配,但不要幻想超大上下文能解决所有问题。更有效的做法是让 Agent 学会管理资料、管理中间产物、按需读取信息,而不是把所有东西都塞进对话历史。

第二,任务规划
Deep Agents 内置了任务清单能力,让 Agent 可以把复杂任务拆成多个步骤,并维护每一步的状态。
这看起来很基础,但对长任务非常关键。
很多 Agent 失败,不是因为模型不会回答,而是因为它不知道自己已经做了什么、还剩什么、哪些步骤需要验证。任务清单的价值,就是给 Agent 一个显式的进度锚点。
这也解释了为什么一些成熟的编码 Agent、研究 Agent,都会非常重视 todo、plan、step 这些结构,因为做好这些可以显著降低长任务执行中的失控概率。

第三,子 Agent 和异步子 Agent
复杂任务往往不是一个 Agent 从头干到尾就能解决的。
比如做一份行业研究报告,可能需要有人负责收集资料,有人负责整理数据,有人负责写作,有人负责校对事实。放到 Agent 里,也需要类似的职责拆分。
子 Agent 的价值,不是为了“看起来更智能”,而是为了上下文隔离和任务分工。
主 Agent 负责总控,子 Agent 负责局部任务。这样可以避免所有信息混在一个上下文里,也能让不同任务按不同方式处理。
如果你在评估一个 Agent 项目,这一点很关键:不要只看它能不能调用多个工具,要看它有没有任务拆解、上下文隔离、结果回收和过程管理。

第四,长期记忆
Agent 不可能每次工作都从零开始,那太麻烦了,所以需要有长期记忆。
一个真正可用的 Agent,应该能记住用户偏好、项目背景、历史决策、常用资料、团队规范。否则它每次都像新来的实习生,前面做过什么完全不知道。

产品经理也值得看看
这套教程主要面向开发者,但我觉得 AI 产品经理、技术负责人、售前方案人员也应该看。
不是说每个人都要跟着写代码。
重点是咱们要知道,一个真正可落地的 Agent 系统,背后到底有哪些工程问题。
比如说:
为什么只做一个聊天框不够;
为什么上下文管理会成为一个专门问题;
为什么复杂任务需要显式规划;
为什么子 Agent 不是噱头,而是任务拆分和上下文隔离;
为什么 Skills 比普通工具调用更接近团队能力复用;
为什么长期记忆不是“记住用户说过的话”这么简单,而是涉及项目上下文、偏好、规则和历史状态。
这些问题搞清楚之后,你再去看一些 Agent 产品、Agent 平台或者供应商方案,就不会只被精心设计出来的演示效果带着走。
你会更关心它有没有沙箱,有没有任务状态,有没有可观测性,有没有权限控制,有没有失败恢复,有没有运行日志。

怎么读这套教程
如果你只是想快速建立认知,可以先看第 1 章和第 2 章。
第 1 章看 Deep Agents 在 LangChain / LangGraph 生态里的定位,第 2 章跑通第一个示例。看完这两章,基本能知道它解决的不是单轮问答问题,而是复杂 Agent 的组织问题。
如果你正在做 Agent 应用,建议重点看第 3 章到第 6 章。
虚拟文件系统、任务规划、子 Agent、异步子 Agent,这几部分直接对应复杂任务处理。
如果你关注产品化和团队复用,可以重点看第 7 章和第 8 章。
Skills 和长期记忆,更像是 Agent 真正进入长期使用后的问题。它们不只是技术功能,也会影响产品形态、权限设计、知识管理和团队工作流。
另外,项目页面也提到后续规划内容包括 Human-in-the-Loop、沙箱执行、流式前端、数据分析 Agent、生产部署等。
这些部分如果后续补齐,会更接近实际项目落地时需要考虑的问题。

我的判断
Agent 真正难的地方是让模型在一个可控环境里可持续执行任务。
它要能规划,要能记录过程,要能管理文件,要能拆分任务,要能复用经验,要能跨会话保留上下文,还要能在出错时被观察、被纠正、被接管。
这才是 Agent 工程化真正要解决的问题。
所以,如果你最近正在做 Agent,或者正在判断某个 Agent 项目是不是靠谱,这套《Deep Agents 实战》值得花时间看一下。
它不一定能直接解决你手上的所有问题,但至少能帮你建立一套判断框架:一个 Agent 系统,到底应该具备哪些基础结构。
它已经开源在 GitHub 上,仓库是:
deepagents-in-action
如果你更习惯看视频,作者也做了 B 站合集:
Deep Agents 实战
——注:本文插图来自教程插图或教程视频截图。
以上就是这次的侦察。
如果对你有用,顺手点个赞 +「♥️」。
想第一时间收到前线情报,关注「硅基斥候S01」。我们,下次侦察见。
