getfromcode

极客时间:精通Harness Agent脚手架实战

AI
课程简介

这门课到底在解决什么问题 市面上的 Agent 教程大致分两类:一类停留在调用 API、拼几个 prompt 的演示层,跑通一个天气查询就结束;另一类直接跳进论文式的架构讨论,读完不知道代码该落在哪个文件里。Harness Agent 这套内容的位置比较特殊——它处理的是「脚手架」这一层:当你要把 Agent 从 demo 变成可持续迭代的工程时,绕不开的…

已有 3 人浏览 发布 2026-09-19 更新 2026-09-21

这门课到底在解决什么问题

市面上的 Agent 教程大致分两类:一类停留在调用 API、拼几个 prompt 的演示层,跑通一个天气查询就结束;另一类直接跳进论文式的架构讨论,读完不知道代码该落在哪个文件里。Harness Agent 这套内容的位置比较特殊——它处理的是「脚手架」这一层:当你要把 Agent 从 demo 变成可持续迭代的工程时,绕不开的那些结构问题。

具体来说,工具怎么注册和分发、多轮对话的状态放在哪、模型输出不稳定时怎么兜底、多个 Agent 之间怎么交接任务、日志和可观测性挂在哪一层——这些不是某个框架的独有概念,而是任何自建 Agent 系统都会撞上的问题。课程围绕 Harness 这套脚手架展开,但它真正在讲的是一套可迁移的组织方式。

技术栈与内容组织

内容从 DeepAgents 这条线切入,主体是一段重构 Agent 开发流的完整过程:如何把散落的 Agent 逻辑收拢成有层次的脚手架,让新增一个工具或换一个模型不需要动到核心调度代码。资料包里视频与直播回放占了主要位置,但真正值得反复看的是配套的大量结构图——目录划分、调用链路、状态流转、工具注册的时序,这些图对应的是代码里的具体位置,配合视频里敲代码的节奏,能看出每一步改动背后的取舍。

需要提醒的是,这类内容不适合当连续剧刷。视频里出现一张架构图,正确的做法是暂停,回到自己的项目里找到对应的那块代码,对照着改一版,再往下走。图上画的模块边界,只有在你自己动手拆过一次之后才会变成直觉。

可复用的模块拆解

把内容拆开看,能沉淀下来的东西大致有这么几块:

  • 工具层:工具如何声明、参数如何校验、调用失败如何返回结构化错误,而不是把异常直接抛给模型。
  • 状态管理:会话上下文、中间结果、长期记忆分别存在哪里,什么时候该压缩,什么时候该丢弃。
  • 调度与路由:单 Agent 与多 Agent 的切换点在哪,什么任务值得拆出子 Agent,交接时传递的是全量状态还是摘要。
  • 可观测性:每一步的输入输出怎么记录,出问题时从哪一层开始排查。

这几块单独拎出来都能用到别的项目里。哪怕你最终不用 Harness,把工具注册和状态管理这两块按这里的思路重写一遍,代码的可维护性通常会有明显变化。

怎么用它来自学

建议的路径是先跑通最小闭环,再逐层加东西。第一步让 Agent 能调用一个工具并拿到结果,第二步接上多轮状态,第三步把工具数量加到三五个,观察代码开始变乱的位置——那个位置就是脚手架真正要解决的问题。带着这个痛点回去看课程里对应的重构段落,理解会扎实得多。

另一个建议是带着自己的场景来。如果你手上正好有个需要接多个数据源、或者需要多步推理再执行的任务,把它当作练习对象,边看边改。Harness 这种脚手架的收益,只在你自己的业务逻辑足够复杂时才会显现;用玩具例子是体会不到状态管理为什么值得单独抽一层的。

适合谁,不适合谁

如果你已经写过至少一个能跑起来的 Agent 应用,并且被代码越写越乱、加功能越来越慢困扰过,这份资料对得上你的问题。如果你还没写过任何 Agent 代码,建议先自己做一个小项目,哪怕只有几十行,再回来。

配套的图片资源在关键节点提供了结构层面的参照,视频则负责把改动过程演示出来,两者配合使用比只看视频有效得多。把它当成一份可以对着改代码的工程笔记,而不是一套看完就结束的课程,才能拿到里面的东西。

课程目录

10038962 条
  • 79d7b675db41d9fe3d7ba735831a2425.png [3.7 MB]
  • bb6b85b52b1304fb0c2d25e6101a37b3.png [98.8 KB]
10052182 条
  • df2cdc616548ea92d89fcb38e7e077d1.png [976.6 KB]
  • 84d20137b8d0b9db11775734e62a0e5a.png [131.1 KB]
9953717 条
  • 500908ece3184e94f3ce2663f3cbd4f9.png [905.3 KB]
  • 1f57ff1fbba67814236f09140c1f61ad.png [400.4 KB]
  • a15deaac7eb60dabd201f425de7f713e.png [261.8 KB]
  • d660e51bae315d56383807f07a5a8fee.png [131.8 KB]
  • 6e260d33ac7c72e6f3e26678f6f16361.png [115.7 KB]
  • f788a243134b64aaf97384996e43d4fb.png [43.1 KB]
  • fa2e3311bb00fa66b1e3747e866cba8f.png [100.8 KB]
9937502 条
  • bf2e5418e7bdcd0bb305315bc6f9d52a.png [47.4 KB]
  • c22c813921978a84f3f8dce736dd225f.png [174.3 KB]
9977338 条
  • 5d3dd766fd944ac94ac8574c0bc74381.png [108.8 KB]
  • 4aa14f17a2e0c9180477bdecaf64c98b.png [184.6 KB]
  • ce2aae277bbfd02f615cea07777fea95.png [64.2 KB]
  • fabd9c76ae9a959f8abaf9744a454892.png [63.1 KB]
  • 2ca01458e5df67b01c58ec04ac2251c5.png [47.7 KB]
  • 0699061efc9d2bb1168f49d5379e2a1c.png [105.4 KB]
  • 336499aff89629589992d8fece744196.png [70.7 KB]
  • 9e9360e39ea6bb7210722e85b00cb9d4.png [79.4 KB]
100009110 条
  • d4a38248f68ac6fed3b36d3c0724be32.png [524.4 KB]
  • ef210d4617fde38258cc3edd8b1a29de.png [193.1 KB]
  • d1a292d74b6e333a24d18983031a7800.png [45.5 KB]
  • 146d92618880634633d0c1c3a131c645.png [92.2 KB]
  • 500d0c03c6784b3997ac93aed78cc326.png [404.2 KB]
  • af7497a42a1a3bb1b9f2939a8b297cbe.png [568.1 KB]
  • 167c8b01a9713836403f5e2db94d96ec.png [143.2 KB]
  • 2678801ce9a18edd152b1004d424e3f0.png [318.1 KB]
  • 877640219d0de6176f6fd378923ee164.png [233.9 KB]
  • 23814d259c0abbf8933d0e3396001efe.jpeg [190.7 KB]
99422712 条
  • 40b48da4a936773d77c78226d0651642.png [271.8 KB]
  • 0ea9951fd1fa2ad5d797bcf6f799e327.png [97.4 KB]
  • a55c7fe884b04f7213735f89c80520c5.png [38.2 KB]
  • a8150051d1f0be429eb5bfc05fe4c17f.png [70.7 KB]
  • 862fbe921df7438121c7caa1b19c5ec5.png [141.4 KB]
  • a6b0d9778c20bf5ad64d7b1f1c7311fd.png [97.0 KB]
  • 3418274c3bca0a8db0fe2b40fa6da79b.png [81.2 KB]
  • f7ff50f38253eb2ee665ae319152209d.png [77.9 KB]
  • 641f9d8100db0a011402e9732c5a14eb.png [87.1 KB]
  • 3d46455acb4f95bad584b80779019bf5.png [135.1 KB]
  • 7c5fd4b927c352052dcfec51f20031da.png [94.2 KB]
  • 56b0a8abfb840189de4f15d30d5b6399.png [33.5 KB]
99464314 条
  • 45a153c71ee550e8288606dec1538e9a.png [391.0 KB]
  • 1a8abba8f060b1ad6483866c365f2833.png [372.4 KB]
  • 69f14d844c34d0519373dbbb0464a4c0.png [208.8 KB]
  • cd4b562e4526a4980c7ec798467f66bf.png [140.7 KB]
  • 563671e3e5142f1b4bc29cda49483d47.png [189.9 KB]
  • 7d1d732d8f2fc57f52c17db9e4cbe03d.png [174.7 KB]
  • c692aacbb0b723b3a4e45802bcd98992.png [259.2 KB]
  • b23cfdeda72f6fffa350ea9bce706257.png [169.6 KB]
  • e4e5995577bbee489a0314c000a24ec6.png [237.5 KB]
  • 4ed3fcad722385b7b714d42114fcf325.png [163.4 KB]
  • 152f7bb7e49eecd71755a6a262f75c20.png [181.4 KB]
  • 35a61a8b0307a02750178e5480bcdab6.png [151.2 KB]
  • fb42eba6e27cd078122d6295ab280a77.png [119.6 KB]
  • 7aea2eb3fa695f2e847d0687f4bb82dc.jpeg [1.2 MB]
9972384 条
  • f20c163731ddd10aeb3951ef059b4c67.png [253.1 KB]
  • 4e6d3e80f5a3b59b264ef9d3440d67ef.png [68.0 KB]
  • 03638693794e5fef979c06e06f617835.png [84.4 KB]
  • 3660351153858aac8f17ddd064572c97.png [44.2 KB]
9983024 条
  • edcba0d383aa7751f453a4e59703dc25.png [1.1 MB]
  • a06999590d25a1e61ae8a4ad66e38fcd.png [1.4 MB]
  • 34b9e4fb95488b9b563611bbacdb48f9.png [1.3 MB]
  • 95786c3f343a5e12a541234b51f63d64.png [1.2 MB]
9965835 条
  • ff993f6c706dd78c4869e6ff1c9b9bf9.png [178.9 KB]
  • 1589958866c87799a6628bf3d18cece6.png [53.4 KB]
  • 07873aff030e87baceb703e497d8986e.png [35.4 KB]
  • 95d3081209255d0955dbbba5b56db96f.jpg [3.1 MB]
  • 1602e3e77a37d4285aee3b4e77ac0200.png [51.5 KB]
100724812 条
  • 4982b8ace824b0331fc076ab7237a91f.png [100.7 KB]
  • fbcfe654yye5a7e60d63887fa6660b06.png [65.4 KB]
  • b44e7cd0972c17ec9a8d8b1183a3fb49.png [892.3 KB]
  • a1ae458c8404d2ec333a062f00407538.png [172.9 KB]
  • 75072ca5a92989a2ffe3ccf636f60205.png [119.1 KB]
  • d7c56335bfa8750476a0bddb715c4a79.png [128.6 KB]
  • f616dc1d94b63e3f4d09f9fd4f3aa013.png [112.9 KB]
  • 6dc4836956771b87270a809367b3113e.png [78.1 KB]
  • 07fa8707f30cab42f5aaff6a55294529.png [214.8 KB]
  • 3163491982a0e979c59807ea7a872d5f.png [60.2 KB]
  • fafd13493e4c6c5d251f27865d09c80a.png [123.4 KB]
  • ff2c4cde8599094bb799518cfc793cb8.png [184.1 KB]
10056032 条
  • 21cf46f22f0c401669368a93c4ea7863.png [1.1 MB]
  • 78b60ecddfc65a9c28eaf39e9f8bdbf2.png [680.4 KB]
10028713 条
  • 49337b020d3ddb3d163e8321f0800b82.png [88.1 KB]
  • a7c24a0c69f0eb76c32e810f8cac0ad5.png [281.1 KB]
  • e01adefa133dc41d208f2841529bf22e.jpeg [227.1 KB]
9937343 条
  • 2ba0d381f90eb970f5347400fbebe257.jpg [3.1 MB]
  • d002dc6939e7019209471c92fb27d15d.jpg [2.0 MB]
  • 587d453f711d21e7a586bb916944d26d.jpg [1.2 MB]
10086412 条
  • 363ca42e4e3798326026f446yy8b01f3.jpeg [187.4 KB]
  • 28d1be62669b4f3cc01c36466bf811a4.png [5.7 KB]
10066582 条
  • 3edc7470daa0784ea26adc472d68cd5a.png [102.9 KB]
  • e893cd03cbc46198105ac218e1825829.jpeg [138.6 KB]
99472610 条
  • 662762db280cc5a9cfd2f89baba9dddd.png [95.2 KB]
  • adb4de75ee471e30789f52766f0c3c50.png [149.5 KB]
  • a0e3d0798d80960845e8f309836fc173.png [61.0 KB]
  • f09c8bf8f5d903599c6e3e269b11e434.png [47.3 KB]
  • 6cf5215184a98fc03793e779f479bdcf.png [39.7 KB]
  • 50df00cff24bb371466f98729f5d8b80.png [167.3 KB]
  • ecdbc6c83c0e97cd9e490d103c8751f1.png [146.6 KB]
  • ec87ba429308e1cbcd62cbc70dac23f8.png [63.0 KB]
  • 17c4a4a279836ad1977a882b0f7d157d.jpeg [122.1 KB]
  • 4f9d0ff96e8bbc08d2717a845f190eb6.png [53.4 KB]
10021344 条
  • 16d41760025739f9f885a8c54f8d71c9.png [1.5 MB]
  • 6729fa6c5a40dc9de6050b2209796c8b.png [1.2 MB]
  • f3e6280a3cd2cbb110a5751cbd1f4b98.png [354.5 KB]
  • f41f224256b8d64d1faa25ac442e95f1.png [498.8 KB]
10015911 条
  • e850d5eb5d9a37089998f63954e32f7b.png [35.6 KB]
9957891 条
  • d8245a7a97222076072680f49c4a9dd1.png [57.1 KB]
9993844 条
  • b3e8727b6d98a494c98a0f1e858b545f.png [711.2 KB]
  • 9d03ae411e5248d2414ac914ac282b62.png [88.2 KB]
  • 33a32c0c7e425dca3c99d95e555366bc.png [318.3 KB]
  • b0eb047b128938d78d8ede4c9529064c.png [78.8 KB]
10043863 条
  • 46dc4d9794de1c84e5e0ca29e6632572.png [2.3 MB]
  • af4f4c23f49a9aa8403f27d7f56025ad.png [119.5 KB]
  • b2add0cf1f4d14be4651313605ee2bee.png [108.3 KB]
10079643 条
  • 79129b91f923249155e363edb9bfa39e.png [327.8 KB]
  • 54e13a2dcdb13a8bf525976e42be8d20.png [288.7 KB]
  • 363ca42e4e3798326026f446yy8b01f3.jpeg [187.4 KB]
100074474 条
  • fc0b54332f43205dfb8584668a2f983e.jpeg [956.3 KB]
  • 17|进阶:长上下文与Skill调用构建大合同审查流水线.md [10.8 KB]
  • 开篇词|掌握四套脚手架,让Agent开发回归业务本身.pdf [14.8 MB]
  • 11|扩展:OpenTelemetry全链路监控与成本管理.pdf [5.5 MB]
  • 07-应用:构建替代工作流的Skills完成金融研报的生成.pdf [3.2 MB]
  • DeepSeekHarness:插件化Agent框架与生态入门.pdf [4.8 MB]
  • 14|应用:基于Deepagents与LLM-Wiki方法论沉淀构建知识库.pdf [4.9 MB]
  • 05|起点:从复杂金融任务看ClaudeAgentSDK.pdf [2.4 MB]
  • 结课测试|来赴一场满分之约!.pdf [953.0 KB]
  • 06|核心:快速构建AgentLoop并接入研报所需的工具集.pdf [9.0 MB]
  • 16|基础:统一工具接口与结构化输出实现合同文档解析与分类.pdf [6.7 MB]
  • 08|起点:多代理编排设计支持复杂投研场景.pdf [3.0 MB]
  • 17|进阶:长上下文与Skill调用构建大合同审查流水线.pdf [5.6 MB]
  • 01|全景:Agent开发的技术演进与课程定位.pdf [2.3 MB]
  • 12|起点:Deepagents快速入门与LangChain老项目升级.mp3 [13.9 MB]
  • 15|起点:基于pimono打造生产级合同审查AgentRuntime.mp3 [17.0 MB]
  • 16|基础:统一工具接口与结构化输出实现合同文档解析与分类.mp3 [11.5 MB]
  • 直播回放:5倍效率提升,用DeepAgents重构Agent开发流.pdf [4.7 MB]
  • 10|扩展:Hooks机制的实战应用.pdf [2.7 MB]
  • 结束语|行动交给现在,结果交给时间.pdf [2.0 MB]
  • 13|基础:LLM-Wiki快速理解与入门.pdf [2.4 MB]
  • 19|扩展:ChatPanel助力Agent丝滑接入聊天对话Web页面.mp3 [12.9 MB]
  • 02|起点:从数据分析场景看CodeAct模式.pdf [3.7 MB]
  • 03|核心:用Smolagents结合自定义工具完成数据分析报告生成.pdf [2.8 MB]
  • DeepSeekHarness:插件化Agent框架与生态入门.md [18.4 KB]
  • 09|进阶:会话Session与Fork分叉管理探索不同投资逻辑.pdf [5.3 MB]
  • 19|扩展:ChatPanel助力Agent丝滑接入聊天对话Web页面.pdf [3.4 MB]
  • 20|TUI:PimonoTUI自绘引擎与内置组件库实战.pdf [3.0 MB]
  • 09|进阶:会话Session与Fork分叉管理探索不同投资逻辑.mp3 [9.1 MB]
  • 18|进阶:拦截管道构建合同敏感信息的多层安全护栏.pdf [2.8 MB]
  • 02|起点:从数据分析场景看CodeAct模式.mp3 [13.8 MB]
  • 04|扩展:通过多Agent协同机制提升分析深度.pdf [3.5 MB]
  • 15|起点:基于pimono打造生产级合同审查AgentRuntime.pdf [2.8 MB]
  • 开篇词|掌握四套脚手架,让Agent开发回归业务本身.md [12.7 KB]
  • 18|进阶:拦截管道构建合同敏感信息的多层安全护栏.mp3 [10.9 MB]
  • 04|扩展:通过多Agent协同机制提升分析深度.mp3 [9.8 MB]
  • 结束语|行动交给现在,结果交给时间.mp3 [11.7 MB]
  • 10|扩展:Hooks机制的实战应用.mp3 [16.2 MB]
  • 12|起点:Deepagents快速入门与LangChain老项目升级.pdf [3.1 MB]
  • 01|全景:Agent开发的技术演进与课程定位.mp3 [13.1 MB]
  • 06|核心:快速构建AgentLoop并接入研报所需的工具集.mp3 [11.8 MB]
  • 20|TUI:PimonoTUI自绘引擎与内置组件库实战.mp3 [9.1 MB]
  • 13|基础:LLM-Wiki快速理解与入门.mp3 [10.5 MB]
  • 17|进阶:长上下文与Skill调用构建大合同审查流水线.mp3 [8.6 MB]
  • 07-应用:构建替代工作流的Skills完成金融研报的生成.md [17.1 KB]
  • DeepSeekHarness:插件化Agent框架与生态入门.mp3 [13.7 MB]
  • 07-应用:构建替代工作流的Skills完成金融研报的生成.mp3 [14.6 MB]
  • 08|起点:多代理编排设计支持复杂投研场景.mp3 [13.7 MB]
  • 11|扩展:OpenTelemetry全链路监控与成本管理.mp3 [16.0 MB]
  • 14|应用:基于Deepagents与LLM-Wiki方法论沉淀构建知识库.mp3 [8.0 MB]
  • 05|起点:从复杂金融任务看ClaudeAgentSDK.md [8.8 KB]
  • 直播回放:5倍效率提升,用DeepAgents重构Agent开发流.md [23.8 KB]
  • 16|基础:统一工具接口与结构化输出实现合同文档解析与分类.md [15.6 KB]
  • 18|进阶:拦截管道构建合同敏感信息的多层安全护栏.md [14.8 KB]
  • 结束语|行动交给现在,结果交给时间.md [9.7 KB]
  • 06|核心:快速构建AgentLoop并接入研报所需的工具集.md [13.3 KB]
  • 20|TUI:PimonoTUI自绘引擎与内置组件库实战.md [11.6 KB]
  • 19|扩展:ChatPanel助力Agent丝滑接入聊天对话Web页面.md [12.5 KB]
  • 12|起点:Deepagents快速入门与LangChain老项目升级.md [16.3 KB]
  • 09|进阶:会话Session与Fork分叉管理探索不同投资逻辑.md [11.6 KB]
  • 10|扩展:Hooks机制的实战应用.md [18.2 KB]
  • 15|起点:基于pimono打造生产级合同审查AgentRuntime.md [17.1 KB]
  • 04|扩展:通过多Agent协同机制提升分析深度.md [11.9 KB]
  • 13|基础:LLM-Wiki快速理解与入门.md [12.2 KB]
  • 结课测试|来赴一场满分之约!.md [761.0 B]
  • 03|核心:用Smolagents结合自定义工具完成数据分析报告生成.mp3 [3.3 MB]
  • 14|应用:基于Deepagents与LLM-Wiki方法论沉淀构建知识库.md [12.8 KB]
  • 02|起点:从数据分析场景看CodeAct模式.md [14.4 KB]
  • 08|起点:多代理编排设计支持复杂投研场景.md [12.9 KB]
  • 03|核心:用Smolagents结合自定义工具完成数据分析报告生成.md [12.6 KB]
  • 01|全景:Agent开发的技术演进与课程定位.md [11.6 KB]
  • 开篇词|掌握四套脚手架,让Agent开发回归业务本身.mp3 [4.8 MB]
  • 05|起点:从复杂金融任务看ClaudeAgentSDK.mp3 [3.4 MB]
  • 11|扩展:OpenTelemetry全链路监控与成本管理.md [16.4 KB]
课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。