OpenClaw(前身 Clawdbot/Moltbot)是一个开源的、本地优先(Local-First)的 AI Agent 框架,310k+ GitHub Stars,MIT 许可证。不同于只能在网页里聊天的 ChatGPT,OpenClaw 是一个能接管你键盘和鼠标权限的超级助理,直接调用系统 API 完成复杂自动化任务。
OpenClaw 的整体架构可以理解为 “多入口、单内核”的运行时模型,共分为五层:
入口层 (Ingress) WhatsApp / Telegram / Discord / iMessage / Webhook / Cron 定时任务 ②
控制平面 (Control Plane) Gateway 网关(唯一事实源)— 会话管理、消息路由、API 接口 ③
执行平面 (Execution Plane) Pi 智能体(RPC 模式)、技能系统、Run 执行单元(含重试) ④
能力层 (Capability Layer) 浏览器自动化、Shell 执行、HTTP 调用、多模型提供商 ⑤
数据层 (Data Layer) Markdown/YAML 本地文件、日志审计追踪
OpenClaw 在 2025 年迅速走红,核心原因不在于模型本身,而在于三个关键的架构决策:
1. 💾 本地优先(Local-First)
- 所有数据(对话历史、记忆、配置)均以纯文本文件(Markdown + YAML)存储在本地机器上
- 无需云端编排,数据完全由用户控制
- 支持 Git 版本管理,可回溯任意历史状态
- 可选的”心跳”守护进程,支持定时主动唤醒 Agent
2. 💬 消息应用即界面
- 不提供独立的 Web 应用或自定义 UI
- 直接集成到用户日常使用的消息平台(WhatsApp、Telegram、Signal、Discord、Slack、iMessage)
- 用户无需学习新工具,Agent 在最熟悉的沟通环境中直接运行
3. 🔌 真正的模型无关(Model-Agnostic)
- 模型被视为可互换的商品化模块
- 支持:Claude、GPT、DeepSeek、Qwen、通过 Ollama 运行的本地 Llama 等
- 用户自带 API Key,无额外订阅费用,无供应商锁定
3.1 Gateway 网关 — 系统的心脏
Gateway 是 OpenClaw 的单一事实源(Single Source of Truth),作为单进程长期运行。
主要职责:
- 管理所有渠道连接的生命周期
- 提供 WebSocket / HTTP API 接口(默认端口:)
- 强制执行安全边界(Token 验证、配对机制)
- 协调会话并发控制(Lane + Queue 模型)
3.2 SessionKey 会话系统 — 并发控制核心
SessionKey 由账户 / 群组 / 线程上下文构建,是 OpenClaw 实现精确并发控制的核心机制。
3.3 Pi 智能体 — 执行单元
默认智能体,通过 RPC 协议与 Gateway 交互。
- 接管键盘、鼠标、系统 API 权限
- 能力:浏览器自动化、Shell 命令执行、HTTP 调用
- 支持流式输出和自动重试(Run 执行单元)
- 通过技能系统(Skills)扩展能力边界
3.4 技能系统(Skills)— 病毒传播的秘密
技能是 OpenClaw 社区爆发的核心驱动力,本质是可重复的自动化工作流。
- 定义方式:Markdown 或 TypeScript
- 社区注册表:ClawHub
- 支持:安装、分享、自定义第三方技能
- ⚠️ 安全风险:类似 npm 供应链问题,第三方技能可能存在未授权数据外泄、提示注入等风险,且由于 Agent 能访问邮件、Shell、日历,潜在危害更大
本地默认 ,安全隔离
LAN 局域网 同内网移动设备直接连接 Gateway IP
Tailnet 通过 Tailscale 实现跨网安全隧道(推荐)
SSH 隧道 通过 SSH 端口转发访问远程 Gateway
多实例隔离 通过环境变量 、 区分
每台主机只部署一个 Gateway,避免多实例冲突(如 WhatsApp Web 会话独占)
OpenClaw 采用分层安全控制:
入口边界 allowFrom 白名单、群聊 @mention 过滤、Token 验证
执行边界 沙箱隔离、工具策略(Tool Policy)、执行审批机制
审计能力 完整日志记录,runId 追踪完整执行链路, 诊断
数据安全 所有数据本地存储,无需上传云端,用户完全掌控数据主权
OpenClaw 不是”更聪明的聊天工具”,而是一套消息驱动的自动化系统入口。
它的成功揭示了一个重要趋势:AI 时代,模型正在商品化,真正创造价值的是围绕模型构建的”架构套件” — 编排层、界面层、扩展系统和信任模型。
参考资料:
- OpenClaw 官方文档
- OpenClaw 系统架构
- 深入OpenClaw网关:架构解析 – 腾讯云开发者社区
- OpenClaw: Anatomy of a viral open source AI agent
发布者:Ai探索者,转载请注明出处:https://javaforall.net/288119.html原文链接:https://javaforall.net
