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