OpenClaw 完整技术架构图 Multi-Channel AI Agent Platform · Gateway → Sessions → Agent Loop → Tools Telegram grammY WhatsApp Baileys Discord Slack Signal iMessage WebChat CLI 🌐 Gateway(单一守护进程 · WebSocket 127.0.0.1:18789) 消息路由 · 认证 · 设备配对 · JSON Schema 协议 · Canvas Host · HTTP API + WS API 🔄 Agent Loop 核心循环 ① RPC 接收 → 解析 Session ② 会话队列串行化 ③ Prompt 组装 ④ 模型推理(流式输出) ⑤ 工具执行 ⑥ Transcript 持久化 ⑦ 生命周期 (end/error) 循环 🧠 Context Engine 上下文引擎 System Prompt Builder 组装系统提示 + 注入上下文 Skills Loader 扫描 + 注入技能描述到 Prompt Memory System MEMORY.md + memory/*.md + lossless-claw Bootstrap Files SOUL / IDENTITY / USER / TOOLS / AGENTS Transcript Repair 上下文 📋 Sessions 会话管理 会话管理 • Session Key 解析 • Transcript 存储 + 写锁 • Model Overrides • Sub-agent 编排 ⏰ Cron 定时任务 Schedule Types at / every / cron expression Payload: systemEvent / agentTurn Delivery: announce / webhook 🧠 LLM Providers 模型层 Anthropic Claude Opus / Sonnet / Haiku AWS Bedrock Anthropic / Amazon / Stability OpenAI GPT-4o / o1 / o3 Google Gemini Mistral Large / Medium 本地模型 Ollama / vLLM 📱 Nodes 伴侣设备 macOS App camera/screen iOS App location/canvas Android App camera/screen Headless Node server mode WebSocket ⚡ Skills 技能系统 Skill Sources • 本地 Skills (~/.openclaw/skills/) • ClawHub(社区 Skill 市场) • Workspace Skills · 安全扫描 注入 Skill 描述 🛠️ Tool System 工具系统 exec Shell 执行 read/write/edit 文件操作 web_search 网络搜索+抓取 sessions 子Agent编排 memory 记忆检索 image 图像分析 MCP 外部工具协议 工具调用 🔌 Plugin System 插件系统 Plugin Architecture • Activation Planner · Plugin SDK • Hook: tool lifecycle + gateway pipeline • lossless-claw · clawguard-bench ... 插件钩子 🛡️ Security 安全层 Security Controls • Exec Approvals(执行审批) • Device Pairing(设备配对) • Auth: shared-secret / tailscale / ... 安全策略 图例 Legend Channels / Nodes Gateway / Agent Loop Context / Sessions LLM Providers Skills / Plugins / Cron Tool System Security 数据流 反馈/异步 基于 OpenClaw 源码架构分析 · 2026-04-25