我做了一件「有点疯」的事
最近我用 AI 连续跑了 5 天,做了一件长期想做但一直没时间做的事:
把 OpenClaw(龙虾) 项目从架构到代码逐层拆解,做到方法级分析。
最终产出(数据说话)
| 维度 | 数量 |
|---|---|
| 分析文件 | 14,138 |
| 模块覆盖 | 130 个 |
| 关键方法解析 | 750+ |
| 功能点拆解 | 8,700+ |
| 文档总数 | 149 篇 |
不是扫一遍目录、贴几段摘要那种「分析」,而是按模块、按文件、按方法把调用关系、入参出参和关键逻辑串起来,再汇总成一套能当「地图」用的文档体系。
为什么有点「疯」
- 体量:上万文件、多语言(TypeScript 为主,还有移动端、工具链、插件生态)。
- 时间:5 天连续跑,中间不断补全缺口、对口径、补深度稿。
- 目标:给后来者一条可检索、可验证的理解路径,而不是几篇概览就结束。
如果你也在维护大型开源项目,大概能懂这种「不拆不爽、拆又太累」的纠结——这次我交给 AI 当苦力,我只负责定标准、收结果、改到能发版为止。
这堆产出怎么用
- 想鸟瞰架构:从总览与网关、插件、Agent 等大块入手。
- 想下钻某条链路:按模块进文档,跟方法名和文件路径对照代码。
- 想评估能不能接:看功能点与边界,比只看 README 稳得多。
完整材料已整理在独立分析仓库,方便你按图索骥(文末见)。
一点诚实的话
这仍然是「AI + 人」协作的产物:机器能铺量,口径和深度仍要人一遍遍对齐。但对我来说,从 0 到这样一套可浏览、可引用的图,如果没有长时间自动化跑批,我大概率还是会无限期拖下去。
如果你好奇 OpenClaw/龙虾这类「AI 网关 + 插件 + 多端」的代码长什么样,希望这组数字和文档能帮你少走几天弯路。
分析仓库(文档目录与说明见 README):可在 GitHub 搜索 openclaw-analysis 或 iceycn/openclaw-analysis 获取同批文档与统计口径。
声明:基于开源代码与公开信息整理,仅作技术学习与交流,版权归原作者所有。