graph TB subgraph "外部消息平台" TG[Telegram] SL[Slack] DC[Discord] WA[WhatsApp] SG[Signal] FS[飞书] MORE[30+ 其他平台...] end subgraph "OpenClaw 核心运行时" subgraph "Gateway 网关层" WS[WebSocket Server
端口 18789] AUTH[认证中间件
Ed25519 设备身份] PROTO[协议处理器
AJV Schema 校验] RL[速率限制] end subgraph "通道管理" CM[Channel Manager] CP1[Telegram Plugin] CP2[Slack Plugin] CP3[Discord Plugin] CPN[... N 个通道插件] end subgraph "路由层" RT[Route Resolver
消息 → Agent 映射] SK[Session Key Parser
会话键解析] end subgraph "ACP 协议层" ACP_SVR[ACP Server] ACP_TR[ACP Translator
协议翻译器] ACP_SM[ACP Session Manager
会话管理器 + Actor 队列] end subgraph "Agent 运行时" PI[Pi Agent Runner
LLM 推理引擎] TC[Tool Catalog
工具注册表] SKL[Skills System
技能加载器] SA[Subagent Registry
子 Agent 注册] AP[Auth Profiles
模型凭证管理] end subgraph "记忆系统" MM[Memory Index Manager] VEC[向量检索
sqlite-vec] FTS[全文搜索
SQLite FTS5] EMB[Embedding Providers
OpenAI/Gemini/Voyage/Ollama] end subgraph "心跳系统" HB[Heartbeat Runner
定时唤醒] HMD[HEARTBEAT.md
任务配置文件] end subgraph "存储层" SS[Session Store
JSON/JSONL 文件] CF[Config Store
config.json] DI[Device Identity
密钥对存储] end end subgraph "LLM 提供商" CLAUDE[Claude / Anthropic] GPT[GPT / OpenAI] GEM[Gemini / Google] QWEN[Qwen / 通义] OL[Ollama 本地模型] MORE_LLM[Grok/Groq/Azure/...] end TG & SL & DC & WA & SG & FS & MORE --> CM CM --> CP1 & CP2 & CP3 & CPN CP1 & CP2 & CP3 & CPN --> RT RT --> SK --> ACP_SM WS --> AUTH --> PROTO --> ACP_SVR ACP_SVR --> ACP_TR --> ACP_SM ACP_SM --> PI PI --> TC & SKL & SA PI --> MM MM --> VEC & FTS VEC & FTS --> EMB PI --> AP --> CLAUDE & GPT & GEM & QWEN & OL & MORE_LLM PI --> SS HB --> HMD --> PI ACP_SM --> SS style WS fill:#4A90D9,color:#fff style PI fill:#E74C3C,color:#fff style MM fill:#27AE60,color:#fff style HB fill:#F39C12,color:#fff style CM fill:#8E44AD,color:#fff