
OpenClaw(小龙虾)核心组件总结:
🚨 核心枢纽:Gateway (服务网关)
是系统极其关键的“唯一入口”与“数字外交官”,连接外部世界与内部逻辑。主要职责包括:
* 多平台多协议适配: 深度适配微信、Telegram、Discord、Slack、Websocket、HTTP API 等多种平台的协议、数据格式和交互特性。
* 消息流控与队列管理: 在高并发场景下负责消息削峰填谷、异步处理和可靠性交付。
* 安全鉴权与访问控制: 负责验证请求来源、用户白名单管理、API Key 校验及细粒度权限控制。
* 统一消息标准化: 将外部异构原始消息统一转化为内部 Agent 可理解的标准格式,并将响应逆向转化。
🧠 核心逻辑:Agent (智能体内核)
基于 LLM构建的推理引擎。负责意图理解 (NLU)、思维链推理 (CoT)、工具使用决策、反思与自我修正,是系统的“思考”源泉。
⚙️ 执行运行时:Orchestrator / Runtime (编排器/运行时)
负责 Agent 决策的落地执行与生命周期管理。接受决策指令,安全调用技能模块 (Skills),处理并发任务,管理任务状态,并将结果反馈给 Agent,将“思考”转化为“行动”。
🧰 外部能力:Skills / Tools Registry (技能与工具注册中心)
可线性扩展、即插即用的功能卡槽。封装浏览器自动化、文件读写、邮件收发、搜索 API 等外部原子能力,包含代码逻辑与供 LLM 调用的 OpenAPI Schema 定义。
🗄️ 记忆系统:Memory (多态记忆)
系统的“海马体”,负责信息持久化与检索。主要包括:
* 会话缓存: 保存当前多轮对话的上下文。
* RAG 知识库: 存储本地文档、结构化数据,供检索增强生成。
* 用户画像: 组合向量和关系型数据库,记录用户偏好、设置和长期信息。
🔒 核心保障:Security & Sandbox (安全与沙箱)
确保系统安全的基石。在执行运行代码、文件操作、外部网络请求等具有潜在风险的技能时,提供隔离的沙箱环境(如 Docker、gVisor)。
📈 观测与分析:Observability (可观测性模块)
系统的“中枢神经监控”,进行全链路审计。记录完整的 LLM 调用 Trace、Prompt 消耗、工具执行耗时、错误日志等,供开发者调优及成本控制。
夜雨聆风