跳到主要内容

OpenClaw:你的个人 AI 助手

· 阅读需 5 分钟
阿飞
阿飞

OpenClaw 是一个可以运行在自己设备上的个人 AI 助手,支持多平台、多通道,让你随时随地的与 AI 交互。

什么是 OpenClaw?

OpenClaw 是一个个人 AI 助手,你可以运行在自己的设备上。它的核心理念是"Exfoliate! Exfoliate!"(去皮!去皮!),帮助你轻松地与 AI 进行交互。

OpenClaw GitHub stars

GitHub: https://github.com/openclaw/openclaw

核心特性

1. 多通道支持

OpenClaw 支持你已经在使用的各种聊天平台:

  • WhatsApp
  • Telegram
  • Slack
  • Discord
  • Google Chat
  • Signal
  • iMessage
  • Microsoft Teams
  • Matrix
  • Zalo
  • WebChat

这意味着你可以在任何你习惯的平台上与 AI 助手对话,无需切换到专门的 AI 应用。

2. 跨平台支持

OpenClaw 可以在多种操作系统上运行:

  • macOS - 支持 Voice Wake 和 Talk Mode
  • Linux - 适合作为远程 Gateway 运行
  • Windows - 通过 WSL2 支持
  • iOS/Android - 移动端节点支持

3. 本地优先的设计

OpenClaw 采用本地优先的架构:

  • Gateway 作为单一控制平面,管理会话、通道、工具和事件
  • 支持多代理路由,可以为不同的通道/账户/对等端隔离代理
  • 数据存储在你的设备上,保护隐私

4. 语音交互

  • Voice Wake - 在 macOS/iOS/Android 上实现始终在线的语音唤醒
  • Talk Mode - 连续对话模式,支持 ElevenLabs 语音合成
  • 推送对讲 - 快速触发语音交互

5. Live Canvas

Agent 驱动的可视化工作空间:

  • A2UI 渲染引擎
  • 实时 Canvas 控制
  • 可视化工具和交互界面

6. 丰富的工具集

OpenClaw 内置了许多实用工具:

  • Browser - 控制 Chrome/Chromium 浏览器
  • Canvas - A2UI 推送/重置、评估、快照
  • Nodes - 相机、屏幕录制、位置、通知
  • Cron - 定时任务和唤醒
  • Webhooks - 外部触发器
  • Gmail Pub/Sub - 邮件触发

快速开始

安装

确保你的系统已安装 Node.js ≥ 22:

npm install -g openclaw@latest
# 或使用 pnpm
pnpm add -g openclaw@latest

启动向导

运行向导完成配置:

openclaw onboard --install-daemon

向导会引导你完成:

  • Gateway 设置
  • 工作区配置
  • 通道连接
  • 技能安装

启动 Gateway

openclaw gateway --port 18789 --verbose

发送消息

# 通过 CLI 发送消息
openclaw message send --to +1234567890 --message "Hello from OpenClaw"

# 直接与助手对话
openclaw agent --message "列出今天的任务" --thinking high

配置示例

基础配置

~/.openclaw/openclaw.json 中配置:

{
"agent": {
"model": "anthropic/claude-opus-4-6"
}
}

支持 AI 模型

OpenClaw 支持多种 AI 模型:

  • Anthropic - Claude Pro/Max(推荐)
  • OpenAI - ChatGPT/Codex

推荐使用 Anthropic Pro/Max + Opus 4.6,以获得更好的长上下文能力和更强的抗提示注入能力。

配置示例

Telegram 配置

{
"channels": {
"telegram": {
"botToken": "123456:ABCDEF"
}
}
}

Discord 配置

{
"channels": {
"discord": {
"token": "1234abcd"
}
}
}

Slack 配置

设置环境变量:

export SLACK_BOT_TOKEN="xoxb-..."
export SLACK_APP_TOKEN="xapp-..."

安全特性

DM 访问控制

默认情况下,OpenClaw 对未知发送者实施配对策略:

  • 未知发送者会收到简短的配对码
  • 只有批准后才能与助手交互
  • 使用 openclaw pairing approve <channel> <code> 批准配对

沙盒模式

对于群组/频道,可以启用沙盒模式:

{
"agents": {
"defaults": {
"sandbox": {
"mode": "non-main"
}
}
}
}

这样非主会话将在 Docker 沙盒中运行,限制工具访问。

聊天命令

在任何支持的聊天平台上,你可以使用以下命令:

  • /status - 查看会话状态
  • /new/reset - 重置会话
  • /compact - 压缩会话上下文
  • /think <level> - 设置思考级别
  • /verbose on|off - 切换详细输出
  • /usage off|tokens|full - 显示使用统计
  • /restart - 重启 Gateway(群组中仅限所有者)
  • /activation mention|always - 群组激活切换

高级功能

Tailscale 集成

OpenClaw 可以自动配置 Tailscale Serve/Funnel,实现远程访问:

{
"gateway": {
"tailscale": {
"mode": "serve" // 或 "funnel"
}
}
}

远程 Gateway

你可以在 Linux 实例上运行 Gateway,通过 Tailscale 或 SSH 隧道从客户端连接。Gateway 运行执行工具和通道连接,设备节点执行设备本地操作(如相机、屏幕录制)。

代理间通信

使用 sessions_* 工具实现代理间通信:

  • sessions_list - 发现活跃会话
  • sessions_history - 获取会话历史
  • sessions_send - 向其他会话发送消息

技能系统

OpenClaw 支持技能扩展:

  • Bundled Skills - 内置技能
  • Managed Skills - 托管技能
  • Workspace Skills - 工作区技能

技能存储在 ~/.openclaw/workspace/skills/<skill>/SKILL.md

配套应用

macOS App

  • 菜单栏控制
  • Voice Wake 和 PTT
  • WebChat 和调试工具
  • 远程 Gateway 控制

iOS Node

  • 通过 Bridge 配对
  • 语音触发和 Canvas
  • 相机和屏幕录制

Android Node

  • Canvas、相机和屏幕捕获
  • 可选 SMS 支持

开发

从源码构建

git clone https://github.com/openclaw/openclaw.git
cd openclaw

pnpm install
pnpm ui:build
pnpm build

pnpm openclaw onboard --install-daemon

# 开发模式(自动重载)
pnpm gateway:watch

总结

OpenClaw 是一个功能强大的个人 AI 助手框架,具有以下优势:

多平台支持 - 覆盖主流聊天平台和操作系统

本地优先 - 数据存储在本地,保护隐私

高度可定制 - 支持多种配置和扩展

开源免费 - MIT 许可证,社区驱动

安全可靠 - 内置安全机制和沙盒支持

无论你是想要一个随时可用的 AI 助手,还是想要构建自己的 AI 应用,OpenClaw 都是一个值得尝试的选择。

相关链接


OpenClaw - Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞