正版资源极客时间 付费《从0开始构建Agent Harness》Tony Bai
Tony Bai 的《从0开始构建 Agent Harness》是一门偏工程实现的付费课程。它不讨论大模型原理,也不停留在 Prompt 调优层面,主线只有一条:亲手写出一个能跑、能扩展、能调试的 Agent 执行框架(Harness)。如果你已经用现成框架搭过 Demo,却发现一旦要加工具、控流程
Tony Bai 的《从0开始构建 Agent Harness》是一门偏工程实现的付费课程。它不讨论大模型原理,也不停留在 Prompt 调优层面,主线只有一条:亲手写出一个能跑、能扩展、能调试的 Agent 执行框架(Harness)。如果你已经用现成框架搭过 Demo,却发现一旦要加工具、控流程、做多轮推理就处处受制,这门资料的价值在于让你把中间那层"脚手架"自己实现一遍。
技术栈与代码组织方式
课程围绕 Go 语言展开,这与 Tony Bai 一贯的工程取向一致:强类型、显式错误处理、接口清晰,适合构建需要长期维护的运行时组件。Harness 本身的定位是"模型与外部世界之间的调度层",因此代码组织大致沿着几条线铺开:模型调用的抽象接口、工具(Tool)的注册与分发、对话与状态的管理、主循环(Loop)的推进逻辑,以及对"慢思考 + 动手做事"这类复合行为的编排。
配套资料里既有可直接跟练的代码阶段,也有标注为"阶段作业"的文字任务,还有音频与图示素材。它更像一份工作区快照,而不是一条只能顺序播放的视频流。看的时候建议对照代码结构去读,重点观察接口是怎么切的、状态存在哪里、一次工具调用从发起到回收经过哪些层,而不是记住某个函数怎么写。
可复用模块:几个值得单独拆出来的部分
- 模型适配层。把不同模型服务的调用差异收敛到统一接口后面,上层逻辑不关心底层是哪家。这是任何 Harness 的第一块地基,也是最容易写乱的地方。
- 工具注册与分发。工具如何声明、如何被模型选中、参数如何校验、执行结果如何回灌给模型,构成一个完整闭环。这块设计得好,后续加工具就是加文件。
- 主循环与状态机。Agent 的"思考—行动—观察"循环是核心。课程里对循环终止条件、异常路径、多轮累积的处理,是可以直接搬到其他项目里的骨架。
- 扩展与作业环节。通过阶段性任务逼你改动已有结构,例如引入更谨慎的推理步骤再触发动作。这类练习检验的是结构是否真的可扩展,而不是功能是否跑通。
怎么用这份资料更有效
不建议把它当成"看一遍就会"的教程。更实际的做法是:先过一遍整体结构,理解 Harness 的职责边界;然后关掉参考实现,自己写一版最小可运行循环;再回头看课程里在工具分发、错误恢复、状态管理上的取舍,对照修补自己的版本。阶段作业尤其值得认真做,因为它们是刻意留出的"结构压力测试"。
需要提醒的是,这类内容的价值集中在架构判断上,而不是代码片段本身。同一套思路换成 Python 或 TypeScript 同样成立,关键在于你是否理解每一层为什么存在、边界划在哪里。如果你的目标只是快速接一个能对话的机器人,用现成框架更省事;如果你想搞清 Agent 运行时内部到底发生了什么,这门资料适合放在手边反复对照。
极客时间 付费《从0开始构建Agent Harness》Tony Bai
AI应用开发实战教程
编辑点评
深入浅出,从基础到进阶,全面掌握Agent Harness构建技巧。
⭐ 编辑推荐
跟随Tony Bai,学习如何从0开始构建高效、稳定的Agent Harness。
✨ 课程亮点
课程目录
_assets3 条
- 972842_img_001.jpg [531.3 KB]
- 阶段作业|让你的 Agent 学会“慢思考 + 动手做事”(1).md [12.5 KB]
- 阶段作业|让你的 Agent 学会“慢思考 + 动手做事”.md [12.9 KB]
_assets37 条
- 975185.mp3 [11.6 MB]
- 975185_img_003.png [183.2 KB]
- 975185_img_001.png [950.7 KB]
- 969870_img_001.jpg [888.6 KB]
- 970292.mp3 [14.1 MB]
- 973865.mp3 [17.3 MB]
- 975185_img_005_20260619_223603.png [125.1 KB]
- 975185_img_001_20260619_223604.png [950.7 KB]
- 975185_img_008_20260619_223604.png [388.5 KB]
- 970299_img_001.jpg [1.1 MB]
- 969870.mp3 [11.1 MB]
- 975185_img_004_20260619_223603.png [446.3 KB]
- 975185_img_004.png [446.3 KB]
- 975185_img_009_20260619_223604.png [213.6 KB]
- 975185_img_007.png [162.8 KB]
- 975185_img_003_20260619_223603.png [183.2 KB]
- 973865_img_001.jpeg [2.8 MB]
- 975185_img_009.png [213.6 KB]
- 975185_img_002.png [117.4 KB]
- 975185_img_002_20260619_223603.png [117.4 KB]
- 975185_img_006.png [201.9 KB]
- 975185_img_007_20260619_223603.png [162.8 KB]
- 975185_img_008.png [388.5 KB]
- 975185_img_006_20260619_223603.png [201.9 KB]
- 970299.mp3 [8.9 MB]
- 970292_img_001.jpg [636.9 KB]
- 975185_img_005.png [125.1 KB]
- 06|大道至简:解密 OpenClaw 最简工具集法则与 YOLO 执行哲学.md [30.6 KB]
- 08|并发提效:如何让 Agent 在单轮中并行调用多个互相独立的工具?_20260619_223603.md [36.7 KB]
- 05|动作延伸:构建强扩展性的 Tool Registry 与分发机制.md [26.5 KB]
- 07|容错艺术:实现支持多级模糊匹配的稳健 Edit 工具.md [28.2 KB]
- 09|飞书集成:打通真实世界,将 go-tiny-claw 接入飞书机器人的事件流.md [25.5 KB]
- 05|动作延伸:构建强扩展性的 Tool Registry 与分发机制_20260619_223604.md [25.9 KB]
- 07|容错艺术:实现支持多级模糊匹配的稳健 Edit 工具_20260619_223603.md [27.6 KB]
- 06|大道至简:解密 OpenClaw 最简工具集法则与 YOLO 执行哲学_20260619_223604.md [29.9 KB]
- 09|飞书集成:打通真实世界,将 go-tiny-claw 接入飞书机器人的事件流_20260619_223604.md [24.9 KB]
- 08|并发提效:如何让 Agent 在单轮中并行调用多个互相独立的工具?.md [37.4 KB]
_assets17 条
- 981494_img_001.png [201.5 KB]
- 981479.mp3 [13.0 MB]
- 981027_img_002.png [236.5 KB]
- 981027_img_002_20260619_223607.png [236.5 KB]
- 981027_img_001.png [414.5 KB]
- 981479_img_001_20260619_223607.png [1.2 MB]
- 981027_img_001_20260619_223607.png [414.5 KB]
- 981027.mp3 [9.7 MB]
- 981494.mp3 [14.4 MB]
- 981494_img_002.png [256.2 KB]
- 981479_img_001.png [1.2 MB]
- 20|科学度量:如何构建 Benchmark 自动化评估脚本,科学量化 Harness 引擎性能?.md [27.8 KB]
- 20|科学度量:如何构建 Benchmark 自动化评估脚本,科学量化 Harness 引擎性能?_20260619_223607.md [27.4 KB]
- 19|洞察黑盒:为 Agent 引入 Tracing 机制复盘失败决策路径.md [27.8 KB]
- 18|成本与状态追踪:在 Harness 层拦截并记录 Token 消耗与执行耗时.md [22.4 KB]
- 18|成本与状态追踪:在 Harness 层拦截并记录 Token 消耗与执行耗时_20260619_223607.md [21.9 KB]
- 19|洞察黑盒:为 Agent 引入 Tracing 机制复盘失败决策路径_20260619_223607.md [27.2 KB]
_assets18 条
- 979413_img_001.png [643.0 KB]
- 979401_img_001_20260619_223607.png [640.5 KB]
- 979408_img_002_20260619_223607.png [195.4 KB]
- 979408_img_001.png [474.2 KB]
- 979413_img_001_20260619_223605.png [643.0 KB]
- 979408_img_002.png [195.4 KB]
- 979401.mp3 [11.6 MB]
- 979408_img_001_20260619_223607.png [474.2 KB]
- 979408.mp3 [13.4 MB]
- 979401_img_001.png [640.5 KB]
- 979413.mp3 [12.7 MB]
- 979408_img_003.png [59.6 KB]
- 15|行为干预:防止 Agent 陷入“死循环”的 System Reminders 机制.md [26.9 KB]
- 17|任务委派:引入 Subagent 隔离复杂探索任务的上下文瓶颈.md [31.6 KB]
- 16|防御纵深:利用 Middleware 实现高危命令拦截与飞书人工审批_20260619_223607.md [27.4 KB]
- 16|防御纵深:利用 Middleware 实现高危命令拦截与飞书人工审批.md [28.0 KB]
- 17|任务委派:引入 Subagent 隔离复杂探索任务的上下文瓶颈_20260619_223607.md [31.0 KB]
- 15|行为干预:防止 Agent 陷入“死循环”的 System Reminders 机制_20260619_223607.md [26.4 KB]
_assets22 条
- 977397.mp3 [14.5 MB]
- 978759.mp3 [10.6 MB]
- 977388.mp3 [15.1 MB]
- 977388_img_001.jpg [1.4 MB]
- 978775.mp3 [20.8 MB]
- 975209_img_001_20260619_223605.png [2.2 MB]
- 975209.mp3 [13.3 MB]
- 978759_img_001.jpg [2.0 MB]
- 978775_img_001_20260619_223605.png [1.9 MB]
- 977397_img_001.jpg [716.0 KB]
- 975209_img_001.png [2.2 MB]
- 978775_img_001.png [1.9 MB]
- 12|突破内存:基于阶梯降级的 Context Compaction 策略.md [29.4 KB]
- 14|错误自愈:上下文感知的 Error Recovery 提示模板注入机制.md [25.8 KB]
- 10|提示词组装:告别面条代码,动态加载 AGENTS.md 与外挂 Skills_20260619_223605.md [33.3 KB]
- 13|记忆沉淀:状态外部化,基于文件系统的持久化记忆与待办管理_20260619_223604.md [39.2 KB]
- 14|错误自愈:上下文感知的 Error Recovery 提示模板注入机制_20260619_223605.md [25.3 KB]
- 11|会话管理:Session 物理隔离与 Working Memory 的底层实现_20260619_223605.md [26.9 KB]
- 11|会话管理:Session 物理隔离与 Working Memory 的底层实现.md [27.5 KB]
- 10|提示词组装:告别面条代码,动态加载 AGENTS.md 与外挂 Skills.md [33.9 KB]
- 12|突破内存:基于阶梯降级的 Context Compaction 策略_20260619_223605.md [28.9 KB]
- 13|记忆沉淀:状态外部化,基于文件系统的持久化记忆与待办管理.md [39.9 KB]
_assets10 条
- 985312_img_001.png [5.7 KB]
- 985304_img_001_20260619_223609.png [819.3 KB]
- 985304_img_001.png [819.3 KB]
- 985312_img_001_20260619_223609.png [5.7 KB]
- 985304_img_002.jpg [204.3 KB]
- 985304.mp3 [13.0 MB]
- 结束语|Agent 的尽头是 OS,大模型时代开发者的驾驭新征程.md [12.9 KB]
- 结束语|Agent 的尽头是 OS,大模型时代开发者的驾驭新征程_20260619_223609.md [12.9 KB]
- 结课测试|来赴一场满分之约!.md [767.0 B]
- 结课测试|来赴一场满分之约!_20260619_223609.md [746.0 B]
_assets12 条
- 984337_img_003.png [204.7 KB]
- 984337_img_006.png [244.1 KB]
- 984337_img_001.png [339.5 KB]
- 984337_img_004.png [43.0 KB]
- 984326_img_001.jpg [165.9 KB]
- 984337_img_005.png [112.1 KB]
- 984337_img_002.png [250.5 KB]
- 984337.mp3 [13.9 MB]
- 21|实战串讲(上):拼装完整 CLI 引擎,完成未知项目的文件探索与重构.md [37.6 KB]
- 22|实战串讲(下):打造 AgentOps 小助手,在飞书中触发日志分析与故障修复审批_20260619_223609.md [35.8 KB]
- 22|实战串讲(下):打造 AgentOps 小助手,在飞书中触发日志分析与故障修复审批.md [35.5 KB]
- 21|实战串讲(上):拼装完整 CLI 引擎,完成未知项目的文件探索与重构_20260619_223609.md [36.8 KB]
_assets23 条
- 967512_img_001.png [40.2 KB]
- 967047_img_002.png [288.6 KB]
- 967047_img_001.png [131.5 KB]
- 967512.mp3 [14.2 MB]
- 967512_img_001_20260619_223603.png [40.2 KB]
- 967047_img_001_20260619_223603.png [131.5 KB]
- 967047_img_002_20260619_223603.png [288.6 KB]
- 967512_img_002.jpg [320.3 KB]
- 967860_img_001_20260619_223603.png [421.1 KB]
- 967047.mp3 [10.3 MB]
- 967578.mp3 [11.5 MB]
- 967860_img_001.png [421.1 KB]
- 967578_img_001.jpg [762.3 KB]
- 967860.mp3 [10.0 MB]
- 967047_img_003.png [1.0 MB]
- 01|架构演进:从 Framework 到 Harness,Agent 到底需要怎样的底层支撑?_20260619_223603.md [20.8 KB]
- 01|架构演进:从 Framework 到 Harness,Agent 到底需要怎样的底层支撑?.md [21.2 KB]
- 04|大脑接入:抽象 Provider 接口,适配 Claude 与 OpenAI 兼容大模型.md [35.7 KB]
- 04|大脑接入:抽象 Provider 接口,适配 Claude 与 OpenAI 兼容大模型_20260619_223603.md [35.7 KB]
- 02|核心心脏:手写 Agent 的 Main Loop.md [34.5 KB]
- 02|核心心脏:手写 Agent 的 Main Loop_20260619_223603.md [33.7 KB]
- 03|慢思考与自省:在 ReAct 循环中剥离独立的 Thinking 阶段.md [37.6 KB]
- 03|慢思考与自省:在 ReAct 循环中剥离独立的 Thinking 阶段_20260619_223603.md [36.9 KB]
provider3 条
- interface.go [480.0 B]
- claude.go [3.7 KB]
- openai.go [3.8 KB]
engine1 条
- loop.go [3.6 KB]
schema1 条
- message.go [865.0 B]
tools5 条
- write_file.go [1.8 KB]
- bash.go [1.9 KB]
- read_file.go [1.7 KB]
- registry.go [1.8 KB]
- edit_file.go [4.6 KB]
claw6 条
- main.go [1.2 KB]
- c.txt [57.0 B]
- go.sum [2.3 KB]
- b.txt [63.0 B]
- go.mod [402.0 B]
- a.txt [57.0 B]
engine1 条
- loop.go [3.1 KB]
schema1 条
- message.go [865.0 B]
tools1 条
- registry.go [277.0 B]
provider3 条
- claude.go [3.7 KB]
- openai.go [3.8 KB]
- interface.go [480.0 B]
claw3 条
- main.go [1.5 KB]
- go.mod [402.0 B]
- go.sum [2.3 KB]
feishu1 条
- bot.go [3.3 KB]
tools5 条
- registry.go [1.8 KB]
- bash.go [1.9 KB]
- write_file.go [1.8 KB]
- read_file.go [1.7 KB]
- edit_file.go [4.6 KB]
engine4 条
- terminal_reporter.go [1.2 KB]
- reminder.go [1.8 KB]
- reporter.go [297.0 B]
- loop.go [4.1 KB]
schema1 条
- message.go [865.0 B]
context5 条
- composer.go [4.1 KB]
- recovery.go [2.9 KB]
- skill.go [2.3 KB]
- session.go [1.6 KB]
- compactor.go [2.3 KB]
provider3 条
- openai.go [3.7 KB]
- claude.go [3.7 KB]
- interface.go [480.0 B]
claw4 条
- main.go [1.6 KB]
- go.mod [447.0 B]
- go.sum [5.6 KB]
- README.md [1.1 KB]
schema1 条
- message.go [865.0 B]
tools2 条
- registry.go [1.8 KB]
- read_file.go [1.7 KB]
provider3 条
- interface.go [480.0 B]
- claude.go [3.7 KB]
- openai.go [3.8 KB]
engine1 条
- loop.go [3.1 KB]
claw4 条
- main.go [884.0 B]
- go.mod [402.0 B]
- go.sum [2.3 KB]
- hello.txt [121.0 B]
eval1 条
- benchmark.go [4.8 KB]
tools6 条
- bash.go [1.9 KB]
- edit_file.go [4.6 KB]
- write_file.go [1.8 KB]
- registry.go [3.6 KB]
- subagent.go [2.4 KB]
- read_file.go [1.7 KB]
context5 条
- recovery.go [2.9 KB]
- skill.go [2.3 KB]
- composer.go [4.1 KB]
- session.go [2.0 KB]
- compactor.go [2.3 KB]
provider3 条
- interface.go [480.0 B]
- claude.go [4.0 KB]
- openai.go [3.9 KB]
observability2 条
- trace.go [2.3 KB]
- tracker.go [1.9 KB]
engine4 条
- loop.go [9.8 KB]
- terminal_reporter.go [1.2 KB]
- reminder.go [1.8 KB]
- reporter.go [297.0 B]
schema1 条
- message.go [1.2 KB]
feishu2 条
- bot.go [6.1 KB]
- approval.go [3.0 KB]
claw1 条
- main.go [3.4 KB]
bench1 条
- main.go [1.8 KB]
agentops1 条
- main.go [3.4 KB]
ops_troubleshoot7 条
- SKILL.md [1.1 KB]
- nginx.conf [190.0 B]
- error.log [138.8 KB]
- AGENTS.md [698.0 B]
- .gitkeeper
- go.mod [447.0 B]
- README.md [1.1 KB]
- go.sum [5.6 KB]
context4 条
- composer.go [4.1 KB]
- compactor.go [2.3 KB]
- skill.go [2.3 KB]
- session.go [1.6 KB]
schema1 条
- message.go [865.0 B]
provider3 条
- interface.go [480.0 B]
- openai.go [3.7 KB]
- claude.go [3.7 KB]
feishu1 条
- bot.go [3.3 KB]
engine3 条
- terminal_reporter.go [1.2 KB]
- reporter.go [297.0 B]
- loop.go [4.1 KB]
tools5 条
- write_file.go [1.8 KB]
- bash.go [1.9 KB]
- read_file.go [1.7 KB]
- registry.go [1.8 KB]
- edit_file.go [4.6 KB]
claw4 条
- main.go [2.0 KB]
- go.mod [447.0 B]
- go.sum [5.6 KB]
- README.md [1.1 KB]
traces2 条
- trace_test_001_edit_1777616362547486000.json [2.8 KB]
- config.json [44.0 B]
traces4 条
- trace_test_002_code_gen_1777616387392749000.json [11.0 KB]
- go.mod [27.0 B]
- math_test.go [1.2 KB]
- math.go [63.0 B]
- .gitkeeper
bench1 条
- main.go [1.8 KB]
claw1 条
- main.go [1.6 KB]
feishu2 条
- approval.go [2.0 KB]
- bot.go [4.6 KB]
schema1 条
- message.go [1.2 KB]
engine4 条
- reporter.go [297.0 B]
- reminder.go [1.8 KB]
- terminal_reporter.go [1.2 KB]
- loop.go [9.2 KB]
context5 条
- composer.go [4.1 KB]
- recovery.go [2.9 KB]
- session.go [2.0 KB]
- skill.go [2.3 KB]
- compactor.go [2.3 KB]
eval1 条
- benchmark.go [4.8 KB]
tools6 条
- bash.go [1.9 KB]
- edit_file.go [4.6 KB]
- read_file.go [1.7 KB]
- write_file.go [1.8 KB]
- subagent.go [2.4 KB]
- registry.go [3.6 KB]
provider3 条
- interface.go [480.0 B]
- openai.go [3.9 KB]
- claude.go [4.0 KB]
observability5 条
- tracker.go [1.9 KB]
- trace.go [2.3 KB]
- go.mod [447.0 B]
- README.md [1.1 KB]
- go.sum [5.6 KB]
claw1 条
- main.go [2.4 KB]
feishu1 条
- bot.go [3.3 KB]
provider3 条
- claude.go [3.7 KB]
- openai.go [3.8 KB]
- interface.go [480.0 B]
context3 条
- composer.go [1.9 KB]
- skill.go [2.3 KB]
- session.go [1.6 KB]
schema1 条
- message.go [865.0 B]
tools5 条
- read_file.go [1.7 KB]
- write_file.go [1.8 KB]
- registry.go [1.8 KB]
- bash.go [1.9 KB]
- edit_file.go [4.6 KB]
engine6 条
- terminal_reporter.go [1.2 KB]
- reporter.go [297.0 B]
- loop.go [3.0 KB]
- README.md [1.1 KB]
- go.mod [447.0 B]
- go.sum [5.6 KB]
claw1 条
- main.go [1.1 KB]
provider3 条
- interface.go [480.0 B]
- openai.go [3.8 KB]
- claude.go [3.7 KB]
engine1 条
- loop.go [3.1 KB]
tools5 条
- write_file.go [1.8 KB]
- read_file.go [1.7 KB]
- bash.go [1.9 KB]
- edit_file.go [4.6 KB]
- registry.go [1.8 KB]
schema4 条
- message.go [865.0 B]
- server.go [244.0 B]
- go.mod [402.0 B]
- go.sum [2.3 KB]
claw1 条
- main.go [1.7 KB]
schema1 条
- message.go [865.0 B]
provider1 条
- interface.go [480.0 B]
engine1 条
- loop.go [3.1 KB]
tools2 条
- registry.go [277.0 B]
- go.mod [54.0 B]
workspace10 条
- PLAN.md [965.0 B]
- TODO.md [522.0 B]
- main_atomic_cas.go [532.0 B]
- .gitkeeper
- main.go [340.0 B]
- main_atomic_load_store.go [466.0 B]
- main_atomic.go [391.0 B]
- README.md [2.5 KB]
- demo.go [2.9 KB]
- main_mutex.go [435.0 B]
- benchmark.go [1.7 KB]
context5 条
- compactor.go [2.3 KB]
- recovery.go [2.9 KB]
- composer.go [4.1 KB]
- session.go [2.0 KB]
- skill.go [2.3 KB]
tools6 条
- subagent.go [2.4 KB]
- read_file.go [1.7 KB]
- write_file.go [1.8 KB]
- registry.go [3.6 KB]
- edit_file.go [4.6 KB]
- bash.go [1.9 KB]
eval1 条
- benchmark.go [4.8 KB]
observability2 条
- trace.go [2.3 KB]
- tracker.go [1.9 KB]
feishu2 条
- approval.go [2.0 KB]
- bot.go [4.6 KB]
engine4 条
- loop.go [9.8 KB]
- reporter.go [297.0 B]
- reminder.go [1.8 KB]
- terminal_reporter.go [1.2 KB]
provider3 条
- interface.go [480.0 B]
- claude.go [4.0 KB]
- openai.go [3.9 KB]
schema1 条
- message.go [1.2 KB]
claw1 条
- main.go [3.4 KB]
bench4 条
- main.go [1.8 KB]
- go.sum [5.6 KB]
- go.mod [447.0 B]
- README.md [1.1 KB]
provider3 条
- claude.go [3.7 KB]
- interface.go [480.0 B]
- openai.go [3.8 KB]
engine3 条
- loop.go [2.9 KB]
- reporter.go [297.0 B]
- terminal_reporter.go [1.2 KB]
feishu1 条
- bot.go [3.3 KB]
context2 条
- skill.go [2.3 KB]
- composer.go [1.9 KB]
schema1 条
- message.go [865.0 B]
tools5 条
- read_file.go [1.7 KB]
- registry.go [1.8 KB]
- write_file.go [1.8 KB]
- bash.go [1.9 KB]
- edit_file.go [4.6 KB]
git-workflow2 条
- SKILL.md [465.0 B]
- AGENTS.md [376.0 B]
claw4 条
- main.go [1.1 KB]
- go.mod [447.0 B]
- README.md [1.1 KB]
- go.sum [5.6 KB]
claw1 条
- main.go [1.6 KB]
workspace1 条
- .gitkeeper
context5 条
- skill.go [2.3 KB]
- composer.go [4.1 KB]
- recovery.go [2.9 KB]
- session.go [2.0 KB]
- compactor.go [2.3 KB]
observability2 条
- tracker.go [1.9 KB]
- trace.go [2.3 KB]
tools6 条
- read_file.go [1.7 KB]
- bash.go [1.9 KB]
- registry.go [3.6 KB]
- subagent.go [2.4 KB]
- write_file.go [1.8 KB]
- edit_file.go [4.6 KB]
provider3 条
- claude.go [4.0 KB]
- interface.go [480.0 B]
- openai.go [3.9 KB]
feishu2 条
- bot.go [4.6 KB]
- approval.go [2.0 KB]
schema1 条
- message.go [1.2 KB]
engine7 条
- reminder.go [1.8 KB]
- reporter.go [297.0 B]
- loop.go [9.2 KB]
- terminal_reporter.go [1.2 KB]
- go.mod [447.0 B]
- go.sum [5.6 KB]
- README.md [1.1 KB]
schema1 条
- message.go [865.0 B]
tools5 条
- edit_file.go [4.6 KB]
- write_file.go [1.8 KB]
- bash.go [1.9 KB]
- registry.go [2.9 KB]
- read_file.go [1.7 KB]
feishu2 条
- bot.go [4.6 KB]
- approval.go [2.0 KB]
engine4 条
- reporter.go [297.0 B]
- reminder.go [1.8 KB]
- terminal_reporter.go [1.2 KB]
- loop.go [4.1 KB]
context5 条
- recovery.go [2.9 KB]
- compactor.go [2.3 KB]
- session.go [1.6 KB]
- composer.go [4.1 KB]
- skill.go [2.3 KB]
provider3 条
- openai.go [3.7 KB]
- interface.go [480.0 B]
- claude.go [3.7 KB]
claw4 条
- main.go [2.4 KB]
- go.mod [447.0 B]
- README.md [1.1 KB]
- go.sum [5.6 KB]
claw1 条
- main.go [1.4 KB]
tools1 条
- registry.go [277.0 B]
provider1 条
- interface.go [480.0 B]
schema1 条
- message.go [865.0 B]
engine2 条
- loop.go [2.3 KB]
- go.mod [54.0 B]
engine4 条
- reminder.go [1.8 KB]
- terminal_reporter.go [1.2 KB]
- loop.go [7.7 KB]
- reporter.go [297.0 B]
tools6 条
- edit_file.go [4.6 KB]
- registry.go [2.9 KB]
- bash.go [1.9 KB]
- read_file.go [1.7 KB]
- write_file.go [1.8 KB]
- subagent.go [2.4 KB]
schema1 条
- message.go [865.0 B]
feishu2 条
- approval.go [2.0 KB]
- bot.go [4.6 KB]
provider3 条
- interface.go [480.0 B]
- openai.go [3.7 KB]
- claude.go [3.7 KB]
context5 条
- recovery.go [2.9 KB]
- compactor.go [2.3 KB]
- composer.go [4.1 KB]
- skill.go [2.3 KB]
- session.go [1.6 KB]
claw1 条
- main.go [2.2 KB]
auth6 条
- config.txt [49.0 B]
- fake2.go [26.0 B]
- fake1.go [23.0 B]
- README.md [1.1 KB]
- go.sum [5.6 KB]
- go.mod [447.0 B]
claw1 条
- main.go [1.5 KB]
context4 条
- skill.go [2.3 KB]
- composer.go [1.9 KB]
- compactor.go [2.3 KB]
- session.go [1.6 KB]
tools5 条
- read_file.go [1.7 KB]
- edit_file.go [4.6 KB]
- registry.go [1.8 KB]
- write_file.go [1.8 KB]
- bash.go [1.9 KB]
feishu1 条
- bot.go [3.3 KB]
provider3 条
- claude.go [3.7 KB]
- openai.go [3.8 KB]
- interface.go [480.0 B]
engine3 条
- loop.go [3.1 KB]
- terminal_reporter.go [1.2 KB]
- reporter.go [297.0 B]
schema5 条
- message.go [865.0 B]
- mock_log.txt [18.9 KB]
- go.mod [447.0 B]
- README.md [1.1 KB]
- go.sum [5.6 KB]
feishu1 条
- bot.go [3.3 KB]
schema1 条
- message.go [865.0 B]
tools5 条
- write_file.go [1.8 KB]
- registry.go [1.8 KB]
- bash.go [1.9 KB]
- edit_file.go [4.6 KB]
- read_file.go [1.7 KB]
engine2 条
- loop.go [2.6 KB]
- reporter.go [297.0 B]
provider3 条
- interface.go [480.0 B]
- openai.go [3.8 KB]
- claude.go [3.7 KB]
claw4 条
- main.go [1.2 KB]
- go.sum [5.6 KB]
- README.md [1.1 KB]
- go.mod [447.0 B]
engine4 条
- loop.go [7.7 KB]
- terminal_reporter.go [1.2 KB]
- reporter.go [297.0 B]
- reminder.go [1.8 KB]
context5 条
- compactor.go [2.3 KB]
- session.go [2.0 KB]
- skill.go [2.3 KB]
- recovery.go [2.9 KB]
- composer.go [4.1 KB]
tools6 条
- write_file.go [1.8 KB]
- registry.go [2.9 KB]
- edit_file.go [4.6 KB]
- bash.go [1.9 KB]
- read_file.go [1.7 KB]
- subagent.go [2.4 KB]
provider3 条
- interface.go [480.0 B]
- claude.go [4.0 KB]
- openai.go [3.9 KB]
observability1 条
- tracker.go [1.9 KB]
schema1 条
- message.go [1.2 KB]
feishu2 条
- approval.go [2.0 KB]
- bot.go [4.6 KB]
claw4 条
- main.go [1.9 KB]
- go.sum [5.6 KB]
- go.mod [447.0 B]
- README.md [1.1 KB]
claw1 条
- main.go [2.0 KB]
tools5 条
- bash.go [1.9 KB]
- write_file.go [1.8 KB]
- edit_file.go [4.6 KB]
- read_file.go [1.7 KB]
- registry.go [1.8 KB]
engine3 条
- loop.go [4.2 KB]
- reporter.go [297.0 B]
- terminal_reporter.go [1.2 KB]
schema1 条
- message.go [865.0 B]
feishu1 条
- bot.go [3.3 KB]
context5 条
- recovery.go [2.9 KB]
- composer.go [4.1 KB]
- skill.go [2.3 KB]
- compactor.go [2.3 KB]
- session.go [1.6 KB]
provider3 条
- openai.go [3.7 KB]
- claude.go [3.7 KB]
- interface.go [480.0 B]
workspace4 条
- auth.go [147.0 B]
- go.sum [5.6 KB]
- go.mod [447.0 B]
- README.md [1.1 KB]
provider3 条
- openai.go [3.8 KB]
- interface.go [480.0 B]
- claude.go [3.7 KB]
schema1 条
- message.go [865.0 B]
tools4 条
- bash.go [1.9 KB]
- registry.go [1.8 KB]
- read_file.go [1.7 KB]
- write_file.go [1.8 KB]
engine1 条
- loop.go [3.1 KB]
claw3 条
- main.go [1.1 KB]
- go.mod [402.0 B]
- go.sum [2.3 KB]
claw2 条
- main.go [887.0 B]
- go.mod [54.0 B]
_assets7 条
- 967026_img_002.png [454.3 KB]
- 967026_img_002_20260619_223602.png [454.3 KB]
- 967026_img_003.png [1.0 MB]
- 967026_img_001.png [349.6 KB]
- 967026.mp3 [13.7 MB]
- 开篇词|框架正在坍塌:像写操作系统一样,复刻 OpenClaw 的底层 Harness_20260619_223602.md [22.7 KB]
- 开篇词|框架正在坍塌:像写操作系统一样,复刻 OpenClaw 的底层 Harness.md [22.9 KB]
适合人群
- AI开发者
- 数据科学家
- 技术爱好者
🎯 学习收获
- 掌握Agent Harness构建方法
- 提升AI应用开发效率
- 解决实际应用问题
🎉 祝您学习愉快!




