这周变化太快,从Clawdbot到Moltbot到最终的OpenClaw ,虽然名称几次变更,但Claw还是那个Claw ,一如它在X上写的那句
New shell, same lobster soul .新马甲,但依然是我

今天周更一下,顺便把作业都交了
本文目标:
什么是OpenClaw
OpenClaw设计原理,技术架构
OpenClaw的安装和部署
思考和总结
1、什么是OpenClaw
先来一个官方OpenClaw自定义
OpenClaw 是一个开源的智能助手平台,它运行在您的计算机上,并可与您常用的聊天应用配合使用。无论您身在何处,WhatsApp、Telegram、Discord、Slack 还是 Teams,您的 AI 助手都会伴您左右。 Your assistant. Your machine. Your rules.你的助手。你的机器。你的规则。 https://openclaw.ai/blog/introducing-openclaw
要说它,先要了解AI助手这个物种,如果你听过Cowork ,RPA、智能体这些名称,相信你对AI助手这个词儿也不陌生。当LLM发展到现在(最近Kimi 出2.5了),你会发现模型能力越来越强,内置Prompt和智能体功能能让它们可以做的事情越来越多,但如何使用软件工程化的问题来解决直到最近才有出现一些惊喜 -OpenClaw和Cowork,当然这要归功于开源精神以及强大的Coding模型。
2、OpenClaw的架构和实现逻辑
要了解这个部分,肯定要上github把它code搂下来,现在的星和分支都不错
https://github.com/openclaw/openclaw

OpenClaw 是一款开源的个人 AI 助手,其设计初衷是让用户通过常用的聊天软件(如 WhatsApp、Telegram、Discord、iMessage 等)来控制其个人计算机并执行各种任务。

2.1 产品架构
OpenClaw 的架构以**网关(Gateway)**为核心,采用了高度模块化和分布式的设计,允许在不同设备和平台之间进行无缝协作。
核心网关 (The Gateway):这是 OpenClaw 的心脏,是一个单一的长时运行进程。它负责拥有所有通信渠道(Channel)的连接,并管理 WebSocket 控制平面。大多数操作都流经网关。
通信渠道 (Channels):网关集成了多种即时通讯工具。它通过 Baileys 协议集成 WhatsApp Web,通过 grammY 集成 Telegram 机器人,通过 channels.discord.js 集成 Discord。此外还支持 iMessage (通过 imsg CLI)、Slack、Mattermost 等。
智能体引擎 (Agent Engine):OpenClaw 目前主要使用 **Pi 智能体(通过 RPC 模式)**作为其核心编码和执行引擎。它可以利用不同的模型提供商(如 Anthropic、OpenAI、Moonshot、Minimax 等)或本地模型。
交互界面 (Interfaces):
CLI (命令行): 用于设置、调试和直接交互。
控制面板 (Dashboard/WebChat): 一个基于浏览器的本地 UI (默认地址 127.0.0.1:18789),用于聊天、配置和管理会话。
移动端/桌面端 Node: 专门的 iOS 和 Android 节点,以及 macOS 伴侣应用,可以作为网关的扩展接入。
网络模型 (Network Model):推荐在每台主机上运行一个网关,该网关默认使用**回环地址(Loopback)**进行 WebSocket 通信(ws://127.0.0.1:18789),以确保安全。它还包含一个 Canvas 主机(HTTP 文件服务器),用于向移动端节点的 WebView 提供内容。
2. 2 实现原理
OpenClaw 的实现原理基于“将 AI 智能体接入用户私有环境”的理念,其核心机制包括:
本地优先与隐私 (Local-First & Private):OpenClaw 运行在用户自己的机器(Mac, Windows, 或 Linux)上,而不是托管在云端。这意味着用户的上下文、技能、文件访问权限和隐私都保留在本地。
RPC 与 WebSocket 通信:网关通过 WebSocket 与各种节点(如手机端)连接,并利用 RPC (远程过程调用) 与 Pi 智能体通信。这种架构允许智能体在处理任务时进行工具调用和流式输出。
多智能体路由 (Multi-Agent Routing):系统支持将会话路由到不同的智能体,每个智能体可以有独立的任务空间和会话历史。这种路由机制允许用户根据需求切换不同的模型或专家智能体。
持久化记忆与上下文管理 (Memory & Context):OpenClaw 具备跨会话的持久记忆。它能记住用户的偏好、过往指令,并能将记忆在不同的智能体(如 Codex, Cursor, Manus 等)之间传递。
系统级访问与工具调用 (System Access & Tooling):AI 智能体拥有其所在计算机的完全或沙盒化访问权限。它可以阅读/编写文件、运行 Shell 命令、执行脚本、操作浏览器(如填充表格、提取数据)。
技能与插件系统 (Skills & Plugins):用户可以通过编写插件或使用社区技能来扩展 OpenClaw 的能力。值得注意的是,它具有**“自我黑客” (Self-hackable)** 的特性,AI 甚至可以根据用户的需求在聊天中自行编写并加载新技能。
主动式提醒 (Proactive Features):通过 Cron 任务和心跳检测(Heartbeat),OpenClaw 不仅能响应指令,还能主动提供每日简报、提醒事项或监控后台任务。
总而言之,OpenClaw 通过网关技术将强大的 LLM 与本地操作系统的权限、即时通讯工具的便捷性结合在一起,构建了一个由用户完全掌控的个人助理系统
3、OpenClaw的安装和配置
curl -fsSL https://openclaw.ai/install.sh | bash

注意📢1、我的MAC OS ,别走错厕所了2、Node.js v22+ required





















Skills有时候会安装失败,但是没关系,整体查看运行
openclaw doctor # review skills + requirements. ## Docs: https://docs.openclaw.ai/skills







4、总结和思考
OpenClaw的出现和爆火,梦寐以求的贾维斯正在来临,从LLM到智能体、从RAG到上下文管理、从Coding到Skills ,技术拼图正在逐步完善,Peter Steinberger通过他的产品和创新的软件工程设计(看源代码)融合现在的技术,实现了贾维斯的原型,虽然它在安全、效率还有一些问题,但这个助理表现出来的惊喜远超想象,爱死这只龙虾🦞了 。







