🎓 OpenClaw 源码学习计划
30天深入理解 OpenClaw 架构与源码
📋 学习目标
学完这30天,你将获得:
- ✅ 深度理解 OpenClaw 架构 - 能独立阅读和修改源码
- ✅ 掌握多 Agent 系统设计 - 能配置复杂的路由规则
- ✅ 能开发 Skills 和 Plugins - 实战开发能力
- ✅ 掌握最佳实践 - 避免社区常见的踩坑
- ✅ 具备企业级部署能力 - 安全、合规、稳定
📚 学习周安排
| 周次 | 主题 | 内容 |
|---|---|---|
| 第1周 | 架构概览 + Gateway | 源码结构、启动流程、认证安全 |
| 第2周 | Channels 通道 | WhatsApp/Telegram/Discord/飞书集成 |
| 第3周 | Agents + Sessions | 多Agent协作、Context管理、防失忆 |
| 第4周 | Tools + Skills + Memory | 工具系统、技能开发、记忆增强 |
| 第5周 | 高级主题 | Subagents、总结 |
📖 已完成的课程
Day 1:整体架构
2026-03-28
核心主题:理解 OpenClaw 的三层架构
- 三层架构:Channels → Gateway → Agent
- Gateway 四项职责:监听/路由/会话/认证
- Agent 结构:workspace + sessions + auth
- 源码入口链:openclaw.mjs → entry.js → subsystem
- 目录结构与配置文件位置
Day 2:Session 与会话管理
敬请期待
核心主题:理解消息如何变成会话,会话如何被管理
Day 3:Gateway 架构
敬请期待
核心主题:深入理解 Gateway 启动流程
🔗 参考资源
💡 教学理念
一个重点一个重点地讲,每节课聚焦一个主题,讲透讲深。
借鉴 Claude Code 教程的结构:
- 快速实验:动手验证核心概念
- 技巧排序:按实际使用频率排列
- 分层配置:最小可用 → 完整推荐
- 表格对比:一目了然