一叶知花 (@yihua) 在 OpenClaw 源码拆解笔记,从启动到模型回复的完整链路 中发帖
起因很简单,我想自己做一个类似 OpenClaw 的东西。
但找了一圈资料,官方文档全是教你怎么用的,没人认真讲过它内部是怎么实现的。没办法,只能自己啃源码,边看边记笔记,搞了几
个月整理出来一套文档,分享给有需要的佬友。
大概分了三块内容:
第一块是安装教程,147篇,从零开始装 OpenClaw,接 Anthropic、OpenAI、Gemini 这些模型,连 WhatsApp、Telegram、Discord
各种频道,常见的坑和报错基本都覆盖了。没装过的从这开始看就行。
第二块是工程主线,59篇,按实际的调用链路来拆的。一条消息从用户发出来,经过 Gateway、Routing、Agent
执行链,最后模型回复再回到用户,中间过了哪些对象哪些函数,数据怎么流的,我尽量都写清楚了。
第三块是AI 核心框架,22篇,这块最硬核也是我花时间最多的。上下文窗口管理和截断策略...