OpenClaw:你的个人 AI 助手
OpenClaw 是一个可以运行在自己设备上的个人 AI 助手,支持多平台、多通道,让你随时随地的与 AI 交互。
什么是 OpenClaw?
OpenClaw 是一个个人 AI 助手,你可以运行在自己的设备上。它的核心理念是"Exfoliate! Exfoliate!"(去皮!去皮!),帮助你轻松地与 AI 进行交互。
GitHub: https://github.com/openclaw/openclaw
核心特性
1. 多通道支持
OpenClaw 支持你已经在使用的各种聊天平台:
- 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. 🦞