Appearance
OpenClaw
OpenClaw 是一个开源的自托管 AI Agent 网关,口号是 "Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞"。它通过单一 Gateway 进程连接 Telegram、Discord、Slack、WhatsApp、iMessage 等 20+ 消息渠道,将用户的聊天消息路由到 AI Agent 并返回响应。OpenClaw 是 Hermes Agent 的上游项目,两者在架构上高度相似。
核心定位
| 维度 | 说明 |
|---|---|
| 开发方 | Peter Steinberger 与开源社区 |
| 开源协议 | MIT |
| 主要语言 | TypeScript(91.2%)、Swift(4.0%)、Kotlin(1.0%) |
| GitHub Stars | 369k+ |
| 最新版本 | v2026.5.4 |
| 核心定位 | 自托管多平台 AI Agent 网关 |
核心能力
多平台消息网关
OpenClaw 的 Gateway 是单一控制平面,同时服务多个渠道:
内置渠道:Discord、Google Chat、iMessage(legacy)、IRC、Signal、Slack、Telegram、WebChat、WhatsApp
捆绑插件渠道:BlueBubbles(iMessage)、Feishu(飞书)、LINE、Matrix、Mattermost、Microsoft Teams、Nextcloud Talk、Nostr、QQ Bot、Synology Chat、Tlon、Twitch、Zalo
可选第三方插件:Voice Call、WeChat 等
多 Agent 路由
- 按工作空间、渠道或发送者隔离会话
- 直连聊天折叠到共享的
main会话 - 群组聊天自动隔离
- 支持流式响应和分块处理长回复
语音与媒体
- Voice Wake:macOS/iOS 上的语音唤醒词
- Talk Mode:Android 上的连续语音对话
- TTS:支持 ElevenLabs 和系统 TTS 回退
- 媒体:支持收发图片、音频、视频和文档
- 语音转录:语音消息自动转文字
配套应用
OpenClaw 不仅是一个 Gateway,还有完整的应用生态:
| 应用 | 平台 | 功能 |
|---|---|---|
| OpenClaw.app | macOS | 菜单栏控制、Voice Wake、WebChat、SSH 远程控制 |
| iOS Node | iOS | 设备配对、Canvas、相机、屏幕录制、位置、语音 |
| Android Node | Android | 配对、聊天、语音、Canvas、相机、设备命令 |
| Web Control UI | 浏览器 | 聊天、配置、会话管理和节点控制 |
Live Canvas
Agent 驱动的可视化工作空间,支持 A2UI(Agent-to-User Interface),让 Agent 可以通过可视化界面与用户交互。
工具与自动化
- 浏览器自动化:网页浏览、点击、截图
- 执行环境:bash、文件操作、沙箱隔离
- Web 搜索:Brave、DuckDuckGo、Exa、Firecrawl、Gemini、Grok、Kimi、Perplexity、Tavily 等 10+ 提供商
- Cron 任务:定时任务和心跳调度
- Skills 系统:通过 ClawHub 安装和管理 Skills
- Webhook:事件驱动的自动化
安全模型
OpenClaw 的安全设计遵循"默认安全"原则:
- 默认:
main会话在主机上运行,Agent 拥有完整访问权限(适合单人使用) - 群组安全:设置
agents.defaults.sandbox.mode: "non-main",非main会话在沙箱中运行 - Docker 沙箱:默认沙箱后端,支持 SSH 和 OpenShell 后端
- 典型沙箱白名单:允许 bash、process、read、write、edit;拒绝 browser、cron、gateway 等高危操作
安装与使用
bash
# 推荐安装(npm)
npm install -g openclaw@latest
# 首次设置
openclaw setup
# 启动 Gateway
openclaw gateway
# 启动开发模式(自动重载)
pnpm gateway:watch最小配置(~/.openclaw/openclaw.json):
json
{
"agent": {
"model": "<provider>/<model-id>"
}
}开发渠道
OpenClaw 提供三个发布渠道:
| 渠道 | 说明 |
|---|---|
| stable | 正式版本,npm dist-tag latest |
| beta | 预发布版本,npm dist-tag beta |
| dev | main 分支最新代码,npm dist-tag dev |
切换渠道:openclaw update --channel stable|beta|dev
与 Hermes Agent 的关系
Hermes Agent 是 OpenClaw 的下游 fork,由 Nous Research 维护。两者的主要差异:
| 维度 | OpenClaw | Hermes Agent |
|---|---|---|
| 主要语言 | TypeScript | Python |
| 开发方 | Peter Steinberger + 社区 | Nous Research |
| Stars | 369k+ | 134k+ |
| 配套应用 | macOS app、iOS/Android Nodes | 主要依赖 CLI + 消息平台 |
| Skills 生态 | ClawHub | Skills Hub (agentskills.io) |
| RL 训练 | 无 | Atropos RL 训练集成 |
| 终端后端 | Docker、SSH、OpenShell | local、Docker、SSH、Singularity、Modal、Vercel Sandbox |
适用场景
| 场景 | 说明 |
|---|---|
| 个人 AI 助手 | 在任何设备、任何平台上与 AI 对话 |
| 团队协作 | 将 AI Agent 接入团队 Slack/Discord |
| 自动化工作流 | Cron 任务 + Webhook 驱动的自动化 |
| 跨平台消息 | 统一管理多个消息平台的 AI 响应 |
| 开发辅助 | 通过消息平台远程控制开发任务 |
优势与局限
优势:
- 渠道覆盖最广(20+ 内置/插件渠道)
- 配套应用生态完整(macOS/iOS/Android)
- 自托管,数据完全可控
- 开源 MIT,社区活跃
- 与 ChatGPT 计划直接集成(Codex 等)
局限:
- TypeScript 生态对 Python 开发者不够友好
- 配置和渠道设置较为复杂
- 生产级安全需要手动配置沙箱
相关页面
- Hermes Agent — OpenClaw 的下游 fork,Python 生态的自主 Agent
- AI Agents — AI Agent 概念与技术详解
- Model Context Protocol (MCP) — MCP 协议
- Agent 框架对比 — Agent 框架对比
参考来源
- OpenClaw 官方文档 (2026). https://docs.openclaw.ai/
- OpenClaw GitHub (2026). https://github.com/openclaw/openclaw
- OpenClaw 官网 (2026). https://openclaw.ai/