项目简介
Build Your Own Openclaw 是一个逐步构建 OpenClaw 精简版的开源教程项目。通过18个循序渐进的步骤,帮助开发者从零开始实现一个功能完善的智能体系统。
核心内容
每个步骤包含:
- 详细说明关键组件和设计决策的README.md
- 可直接运行的完整代码
教程结构
- 00-chat-loop - 基础聊天循环实现
- 01-tools - 为智能体添加工具功能
- 02-skills - 通过SKILL.md扩展智能体能力
- 03-persistence - 实现对话持久化存储
- 04-slash-commands - 添加斜杠命令控制
- 05-compaction - 历史对话压缩处理
- 06-web-tools - 扩展网络工具能力
- 07-event-driven - 超越CLI的事件驱动架构
- 08-config-hot-reload - 配置热重载功能
- 09-channels - 移动端交互支持
- 10-websocket - 编程式交互接口
- 11-multi-agent-routing - 多智能体任务路由
- 12-cron-heartbeat - 定时任务处理
- 13-multi-layer-prompts - 多层上下文管理
- 14-post-message-back - 主动消息推送
- 15-agent-dispatch - 智能体任务分发
- 16-concurrency-control - 并发控制机制
- 17-memory - 长期记忆功能实现
辅助资源 配套网站:build-your-own-openclaw.kiyo-n-zane.com/ 提供代码变更对比功能,帮助理解每个步骤的修改内容
语言支持 教程主体为英文,中文内容由AI翻译生成,欢迎贡献翻译改进