OpenClaw 系统架构详解
第1部分:核心架构概览
OpenClaw 是一个自托管的 AI 助手网关,通过多个组件协同工作,将聊天应用与 AI 模型连接起来。
🏗️ 核心架构概览
OpenClaw 系统由多个层次组成,每个层次负责不同的功能:
用户层
- WhatsApp
- Telegram
- Discord
- iMessage
- Web UI
- CLI
Gateway (网关)
- WebSocket 服务器 (127.0.0.1:18789)
- 消息路由和会话管理
- 事件分发和状态管理
Agent Loop (代理循环)
扩展层 (Extensions)
- Skills (技能)
- Plugins (插件)
- Tools (工具)
- Hooks (钩子)
基础设施层
- Model Providers (模型提供商)
- Session Store (会话存储)
- Memory System (记忆系统)
- Cron Jobs (定时任务)