OpenClaw:打造属于自己的本地AI助手

你有没有想过,如果能有一个完全听命于你、运行在你自己的设备上、并且能出现在你日常使用的所有聊天应用里的AI助手,会是什么样子?

不用再幻想------OpenClaw 来了。

什么是 OpenClaw?

OpenClaw 是一个个人AI助手 ,可以把它运行在自己的设备上。它的最大特色是:它能通过你已经熟悉的各种聊天渠道与你互动------WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage......名单很长,而且还在持续增加。

想象一下:你在 WhatsApp 上给它发消息安排日程,在 Telegram 里问它天气,在 Slack 里让它帮你总结会议纪要------而背后的"大脑"是同一个运行在你电脑上的、完全属于你自己的AI助手。

为什么选择 OpenClaw?

你可能已经用上了 ChatGPT、Claude 或者 Copilot,那为什么还需要 OpenClaw?

核心在于三个词:本地、私密、掌控

  • 本地优先:OpenClaw 的核心------Gateway(网关)------运行在你自己的设备上。你的对话历史、配置、技能,都掌握在你自己手里。
  • 单用户设计:它不是为团队协作设计的,而是为一个独立用户------服务的。所以它响应迅速,感觉就像本地应用一样流畅。
  • 无处不在:虽然核心是本地,但它能通过 API 连接到几乎所有主流聊天平台,让你在任何地方都能唤起它。

快速上手:从零开始跑起来

安装 OpenClaw 非常简单。只需要 Node.js 24(或 22.16+),然后一行命令搞定:

bash 复制代码
npm install -g openclaw@latest

安装完成后,运行 onboard 向导,它会一步步引导你完成网关设置、工作空间配置和频道接入:

bash 复制代码
openclaw onboard --install-daemon

这个命令还会帮你把 OpenClaw 安装成后台守护进程(macOS 上用 launchd,Linux 上用 systemd),这样它就能一直保持运行。

启动网关:

bash 复制代码
openclaw gateway --port 18789 --verbose

现在,你可以开始和它对话了:

bash 复制代码
openclaw agent --message "帮我整理一下今天的待办事项" --thinking high

或者,直接通过命令行给它发消息:

bash 复制代码
openclaw message send --to +1234567890 --message "Hello from OpenClaw"

核心概念:网关、频道与代理

要理解 OpenClaw 怎么工作,可以抓住三个核心概念:

1. Gateway(网关)

网关是 OpenClaw 的"大脑"和"控制中心"。它是一个 WebSocket 服务,默认运行在 ws://127.0.0.1:18789。所有消息、工具调用、事件都通过它来路由。你可以把它想象成一个接线总机,把来自各种渠道的消息转给合适的代理处理,再把回复发回去。

2. Channels(频道)

频道就是各种聊天平台。OpenClaw 支持的数量非常可观:

WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、BlueBubbles (iMessage)、IRC、Microsoft Teams、Matrix、Feishu、LINE、Mattermost、Nextcloud Talk、Nostr、Synology Chat、Tlon、Twitch、Zalo、Zalo Personal、WebChat

每个频道都有对应的配置方式。比如配置 Telegram 只需要设置 TELEGRAM_BOT_TOKEN;配置 Discord 则需要提供 bot token。

3. Agent(代理)

代理是真正执行任务的"执行者"。它调用大模型(支持 OpenAI、Anthropic、Google 等多种提供商),使用工具(浏览器、计算器、命令行等),并返回结果。你可以给不同的频道分配不同的代理,甚至为不同的对话会话创建独立的代理实例。

安全第一:DM 配对机制

OpenClair 连接到真实的聊天平台,这意味着它可能收到来自陌生人的消息。为了避免安全风险,OpenClaw 默认采用了 DM 配对机制

  • 当陌生人发来消息时,OpenClaw 不会直接处理,而是返回一个简短的配对码。
  • 你需要通过命令批准这个配对码:openclaw pairing approve <channel> <code>
  • 批准后,这个发送者才被加入允许列表,后续消息才会被处理。

如果你想完全开放(比如用于公开测试),也可以设置 dmPolicy="open",但一定要明确允许的来源。

你可以随时运行 openclaw doctor 来检查当前的 DM 策略是否安全。

亮点功能:不只是聊天机器人

OpenClaw 的能力远不止收发消息:

语音唤醒 + 对话模式

在 macOS 和 iOS 上,可以用唤醒词叫醒它;在 Android 上,支持连续语音对话。集成了 ElevenLabs 和系统 TTS,听起来很自然。

实时画布

OpenClaw 支持 A2UI(Agent-to-UI),也就是说,代理可以动态生成和控制一个可视化的"画布"区域。你可以让它画图、展示数据、或者创建交互式界面。

工具系统

OpenClaw 内置了丰富的工具:

  • 浏览器控制:启动一个受控的 Chrome 实例,让它替你浏览网页、截图、填写表单。
  • 节点操作:如果运行在 macOS/iOS/Android 设备上,它可以调用系统功能------截图、录屏、获取位置、发送通知、甚至执行本地命令。
  • 定时任务:通过 cron 设置定期执行的任务。
  • 会话工具:可以在不同会话之间传递消息,实现"代理之间互相协作"。

多代理路由

你可以配置不同的频道或不同的对话对象,走不同的代理。每个代理可以有独立的模型、系统提示、工作空间和沙箱策略。这让你可以针对不同场景精细化控制。

高级配置:远程访问与设备节点

虽然 OpenClaw 默认运行在本地,但也完全可以把网关部署在一台云服务器(比如一台小型的 Linux 实例)上,然后通过 Tailscale 或 SSH 隧道从外部访问。这样,你可以在任何地方连接到自己的 AI 助手。

另外,如果你希望让 AI 执行设备本地操作(比如在你手机上拍照、发送通知),可以通过 设备节点(Node) 的方式实现。macOS、iOS 和 Android 都有对应的节点应用,它们会通过 WebSocket 连接到网关,暴露设备能力,让代理可以远程调用。

总结:适合谁?

OpenClaw 特别适合以下几类人:

  • 技术爱好者:喜欢自己动手配置、扩展、深度掌控。
  • 隐私敏感者:希望把 AI 助手的数据和对话留在自己设备上。
  • 多平台用户:日常使用多个聊天工具,希望一个 AI 统一服务。
  • 自动化爱好者:想通过 AI 驱动浏览器、设备、定时任务等,构建个人自动化流程。

OpenClaw 不是一个封闭的产品,而是一个可以无限扩展的平台。它的名字来源于作者为 Molty(一只"太空龙虾")打造的 AI 助手------开放、有趣、又充满可能性。


相关链接

相关推荐
机构师1 分钟前
AI编程实战:效率与成本,AI 编程的 ROI 怎么算
人工智能·prompt·ai编程·deepseek
ManageEngineITSM3 分钟前
什么是CMDB?配置管理数据库的定义、作用与建设方法一文讲清
大数据·数据库·人工智能·资产管理·变更管理
Delite8027 分钟前
开口闪点检测智能化升级:工业油品安全检测的标准化解决方案
大数据·人工智能·安全
CallFay云起未来12 分钟前
AI客服能不能减少人工回复?从重复咨询到人机协同的落地分析
java·大数据·人工智能·文心一言
Elastic 中国社区官方博客19 分钟前
OpenTelemetry Java 扩展:无需分叉 agent 即可自定义追踪
java·大数据·运维·开发语言·数据库·人工智能·elasticsearch
长江后浪博客21 分钟前
RIP 颜色管理之 LittleCMS:开源 ICC 色彩管理引擎
人工智能·陶瓷喷墨·littlecms·icc色彩管理·rip软件
美狐美颜sdk21 分钟前
直播APP开发如何实现美颜功能?视频美颜SDK接入流程与技术方案解析
大数据·人工智能·音视频·美颜sdk·美颜api
Am-Chestnuts34 分钟前
AI 对话里的表格怎么导出成 Excel 还能筛选排序?用DS随心转把数据整理成可分析表格
大数据·人工智能·excel
数据狐(Datafox)37 分钟前
京东商品列表API技术解析与落地应用(含标准 JSON 示例)
java·大数据·前端·人工智能·python·数据分析·json
雨世界40 分钟前
claude code知识
人工智能