Skip to content

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 Stars369k+
最新版本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.appmacOS菜单栏控制、Voice Wake、WebChat、SSH 远程控制
iOS NodeiOS设备配对、Canvas、相机、屏幕录制、位置、语音
Android NodeAndroid配对、聊天、语音、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
devmain 分支最新代码,npm dist-tag dev

切换渠道:openclaw update --channel stable|beta|dev

与 Hermes Agent 的关系

Hermes Agent 是 OpenClaw 的下游 fork,由 Nous Research 维护。两者的主要差异:

维度OpenClawHermes Agent
主要语言TypeScriptPython
开发方Peter Steinberger + 社区Nous Research
Stars369k+134k+
配套应用macOS app、iOS/Android Nodes主要依赖 CLI + 消息平台
Skills 生态ClawHubSkills Hub (agentskills.io)
RL 训练Atropos RL 训练集成
终端后端Docker、SSH、OpenShelllocal、Docker、SSH、Singularity、Modal、Vercel Sandbox

适用场景

场景说明
个人 AI 助手在任何设备、任何平台上与 AI 对话
团队协作将 AI Agent 接入团队 Slack/Discord
自动化工作流Cron 任务 + Webhook 驱动的自动化
跨平台消息统一管理多个消息平台的 AI 响应
开发辅助通过消息平台远程控制开发任务

优势与局限

优势

  • 渠道覆盖最广(20+ 内置/插件渠道)
  • 配套应用生态完整(macOS/iOS/Android)
  • 自托管,数据完全可控
  • 开源 MIT,社区活跃
  • 与 ChatGPT 计划直接集成(Codex 等)

局限

  • TypeScript 生态对 Python 开发者不够友好
  • 配置和渠道设置较为复杂
  • 生产级安全需要手动配置沙箱

相关页面

参考来源

AI Knowledge Base — 持续积累