
的。毕竟我们在这类应用场景中显然有更好的选择譬如 Claude Code、OpenCode 等。人们选择以服务的形式来部署 Agent 的目标是希望能构建一个接近于科幻世界所设定的那种人工智能体让人类随时能通过日常使用的通信工具与它联系并让它替我们完成一些工作任务。下面让我们来详细了解一下将 OpenClaw 服务端接入到 IM 工具的方法。在正式执行接入配置之前我们首先应该要了解这些 IM 工具究竟是如何与 OpenClaw 进行交互的。按照 OpenClaw 的服务端结构相关功能主要是通过一个被称作“消息网关Gateway”的组件来完成的。换而言之当用户在 IM 工具中向 OpenClaw 发送消息时接下来的通信步骤主要会按照图 1 所示流程来进行。OpenClaw 消息流转图 1 IM 与OpenClaw 之间的消息流转接入 WhatsAppWhatsApp 是一款在国际互联网上非常流行的 IM 工具支持用户在全球范围内进行实时通讯。这里之所以选择从 WhatsApp 开始介绍将 OpenClaw 接入 IM 工具的方法主要因为它是最早支持 OpenClaw 的通信工具之一接入的步骤相对简单得多适合初学者快速进入状况。下面让我们来具体介绍一下将 OpenClaw 接入到 WhatsApp 的具体步骤。在正式开始执行接入工作之前我们需要确认以下几个前置条件:确保 OpenClaw 的服务端已经完成部署并且能够正常运行确保手机和工作设备上都已安装了 WhatsApp 应用并完成了账号的注册与登录确保网络环境畅通因为稍后需要扫描二维码进行连接在OpenClaw服务端所在的计算机上打开命令行终端环境并执行openclaw channels add命令并在打开的确认对话框中选择“yes”进入到如图 2 所示的客户端接入配置界面中。OpenClaw的客户端选择界面图 2 OpenClaw的客户端选择界面WhatsApp在后续出现的配置向导界面中我们需要依次选择“WhatsApp” → ”default” → ”yes”如图 3 所示。WhatsApp的配置界面图 3 WhatsApp 的接入配置界面在确认上述界面之后OpenClaw 会自动从 WhatsApp 处获得一个二维码我们需要在手机端的 WhatsApp 应用中打开“设置”→“已连接的设备”→“关联设备”选项然后扫描这个二维码。在扫描成功之后配置界面会提示我们为 OpenClaw 设置一个电话号码如图 4 所示。为OpenClaw设置电话号码图 4 为 OpenClaw 设置电话号码图中的号码是虚构的在上述界面中我们既可以为它配置一个单独的电话号码也可以直接使用自己的手机号码。通常情况下为其配置一个独立的号码会更安全一些也更符合独立交互场景下的使用体验。但在这里为了演示方便我就直接使用自己的手机号码了。在配置完成并重启 OpenClaw 网关服务之后我们只需要在 WhatsApp 中向自己发送一条消息就能看到 OpenClaw 用我们自己的身份所做的回复了如图 5 所示。在WhatsApp中与OpenClaw进行交互图 5 在 WhatsApp 中与 OpenClaw 进行交互至此我们就完成了将 OpenClaw 接入到 WhatsApp 的整个操作流程。除了 WhatsApp 之外较为常用的国际 IM 工具还有 Telegram、Slack 等。它们接入 OpenClaw 的方式与 WhatsApp 大同小异考虑到这些软件在国内少有使用这里就不再赘述了。接入飞书平台飞书是中文社区被广泛使用的一款线上协作平台许多企业团队都会基于它来创建属于自己的远程办公系统用于进行线上会议、项目管理、文件共享、任务安排等日常工作。下面让我们来了解一下如何将该平台接入 OpenClaw 以便为自己的团队增添一位“数字员工”其具体步骤如下。在正式开始执行接入工作之前我们同样需要确认以下几个前置条件确保 OpenClaw 的服务端已经完成部署并且能够正常运行确保手机和 PC 上都已安装了飞书应用并拥有了自己的账号确保网络环境畅通因为稍后需要一些应用发布的审核通过操作打开网页浏览器用自己的账号登录到飞书开放平台网站上并创建一个“企业自建应用”这里的应用名称、描述以及图标读者可以根据自己的喜好自行填写。创建完成之后我们就会进入到如图 6 所示的设置界面中。在飞书开放平台创建应用图 6 在飞书开放平台创建应用在上述界面中我们需要先将应用的 App ID 和 App Secret 保存到本地以便稍后在 OpenClaw 的配置界面中使用到它们。然后在左侧菜单依次点击“应用功能”→“机器人”→“创建机器人”并按照提示完成机器人的创建。创建完成之后我们就可以在飞书客户端中看到这个机器人了如图 7 所示。为飞书应用添加机器人功能图 7 为飞书应用添加机器人功能在上述界面的左侧点击“权限管理”然后在右侧点击“批量导入/导出权限”按钮并粘贴以下 JSON 代码并确认开通权限{“scopes”: {“tenant”: [“aily:file:read”,“aily:file:write”,“application:application.app_message_stats.overview:readonly”,“application:application:self_manage”,“application:bot.menu:write”,“cardkit:card:read”,“cardkit:card:write”,“contact:user.employee_id:readonly”,“corehr:file:download”,“event:ip_list”,“im:chat.access_event.bot_p2p_chat:read”,“im:chat.members:bot_access”,“im:message”,“im:message.group_at_msg:readonly”,“im:message.p2p_msg:readonly”,“im:message:readonly”,“im:message:send_as_bot”,“im:resource”],“user”: [“aily:file:read”,“aily:file:write”,“im:chat.access_event.bot_p2p_chat:read”]}}继续在图 7 所示界面的左侧点击“事件与回调”然后在右侧的“事件配置”一栏中将订阅方式设置为“长连接接收事件(WebSocket)”并通过“添加事件”按钮依次添加以下事件并保存如图 8 所示。im.message.receive_v1 - 接收消息im.message.message_read_v1 - 消息已读回执im.chat.member.bot.added_v1 - 机器人进群im.chat.member.bot.deleted_v1 - 机器人被移出群为飞书应用添加事件订阅图 8 为飞书应用添加事件订阅在上述界面中点击“版本管理”然后在右侧点击“创建版本”按钮并按照提示完成版本创建。创建完成之后我们就可以在飞书开放平台中看到这个新创建的版本了如图 9 所示。为飞书应用创建版本图 9 为飞书应用创建版本在 OpenClaw 服务端所在的计算机上打开命令行终端环境并执行openclaw channels add命令并在打开的确认对话框中选择“yes”进入到如图 10 所示的客户端接入配置界面中。OpenClaw的客户端接入配置界面图 10 OpenClaw 的客户端接入配置界面飞书在上述界面中选择 Feishu/Lark (飞书) 这个选项之后我们就会进入到如图 11 所示的插件选择界面中。在这里我们有两个选择第一项是飞书提供的第三方插件这种通过客户端提供的第三方插件接入的方式我稍后会以个人微信为例做详细介绍这里就暂且跳过了。第二项是 OpenClaw 自带的官方插件它支持飞书机器人与 OpenClaw 服务端进行交互。我们在这里先基于这个选项来进行后续演示。OpenClaw的飞书插件选择界面图 11 OpenClaw 的飞书插件选择界面在如图 12 所示及其后续的配置界面中我们需要依次输入之前在创建飞书应用时保存的 App ID 和 App Secret并选择“WebSocket”作为连接模式以及国内域名feishu.cn。由于这一系列配置涉及隐私我们就不一一展示截图了。配置飞书应用的App ID和App Secret图 12 配置飞书应用的 App ID 和 App Secret最后我们会来到一个授权页面读者可以根据自己的喜好选择飞书机器人可以参与群聊的范围如图 13 所示。飞书机器人的授权页面图 13 飞书机器人的授权页面在完成上述配置之后我们就可以在飞书客户端的“开发者小助手”中看到之前发布的这个机器人应用了如图 14 所示。飞书客户端中的机器人图 14 飞书客户端中的机器人读者只需在上述界面中点击“打开应用”就可以进入到该飞书机器人的对话窗口中了。接下来如果上述配置一切顺利我们就会在对话窗口中收到 OpenClaw 对相关问题的回复了如图 15 所示。在飞书客户端中与OpenClaw进行交互图 15 在飞书客户端中与 OpenClaw 进行交互至此我们就完成了将 OpenClaw 接入到飞书平台的整个过程。当然除了飞书之外中文社区常用的在线协作平台还有钉钉、企业微信等。它们接入 OpenClaw 的方式与飞书大同小异基于篇幅方面的考虑这里就不再赘述了。另外飞书机器人除了允许我们远程操作部署了 OpenClaw 的计算机之外还可以无缝衔接飞书提供的文档、表格日程安排等特有功能。关于这部分内容我已经在《[[Agent 的应用演示]]》一文中做了详细介绍这里就不再赘述了。接入个人微信到目前为止我们所介绍的都是基于 OpenClaw 自带插件的客户端接入方式除此之外OpenClaw 还支持通过第三方插件来接入其他客户端。例如在 2026 年 4 月初微信的开发团队发布了可用于接入个人微信的第三方插件。下面就让我们以该插件为例。为读者介绍一下使用第三方插件将 OpenClaw 接入到客户端的具体步骤。同样的在正式开始执行接入工作之前我们需要确认以下几个前置条件:确保 OpenClaw 的服务端已经完成部署并且能够正常运行确保手机和工作设备上都已安装了微信应用并拥有了自己的账号确保网络环境畅通因为稍后需要扫描二维码进行连接在手机上打开微信的设置界面并在其中找到“插件”选项找到名为“微信ClawBot”的插件如图 16 所示。安装微信客户端的插件图 16 安装微信客户端的插件在点击该插件之后我们会得到一个用于在 OpenClaw 服务端中安装该插件的命令如图 17 所示。获取微信插件的安装命令图 17 获取微信插件的安装命令在部署了 OpenClaw 的服务端设备中打开命令行终端环境输入并执行上述命令如图 18 所示。在OpenClaw服务端中安装微信插件图 18 在 OpenClaw 服务端中安装微信插件待安装完成之后我们就可以在 OpenClaw 服务端中弹出一个二维码如图 19 所示读者只需继续在手机上如图 17 所示的界面中点击“开始扫一扫”并使用微信客户端扫描这个二维码就可以完成个人微信的接入了。在OpenClaw服务端中显示的二维码图 19 在 OpenClaw 服务端中显示的二维码如果一切顺利我们就可以在个人微信打开这个名为“微信ClawBot”的机器人并与之进行对话了其效果如图 20 所示。在个人微信中与OpenClaw进行交互图 20 在个人微信中与 OpenClaw 进行交互至此我们就完成了将 OpenClaw 接入到个人微信的整个过程。当然飞书也可以使用这种方式接入它们的操作方式大同小异这里就不再赘述了。另外需要提醒读者注意的是由于特定客户端提供的第三方插件并没有得到 OpenClaw 官方的认证因此极有可能会随着 OpenClaw 的版本更新而失效读者在使用这种方式接入客户端时需要额外注意它的稳定性和安全性。服务端维护由于 OpenClaw 归根结底是一个服务端应用所以想要真正地用好它做好其服务端的日常运维工作才是成败的关键。下面我将结合自己日常维护 OpenClaw 服务端的经验对这一方面的工作思维做一些分享。修改配置OpenClaw 服务端的配置文件通常位于/.openclaw/这个目录下表示当前用户的 HOME 目录该目录的结构通常如下所示~/.openclaw/├── openclaw.json # 主配置文件。通常用于配置插件、模型、MCP等├── workspace/ # 用户的工作区配置通常用于进行一些个性化配置建议使用 git 进行版本管理│ ├── SOUL.md # 用于配置 Agent 的个性例如说话的语气、风格、思考方式等│ ├── USER.md # 用于配置 Agent 对用户的认知例如用户的身份、喜好、性格等│ ├── MEMORY.md # 用于保存跨会话的记忆通常由 Agent 自行读写必要时亦可手动编辑│ ├── IDENTITY.md # 用于配置 Agent 名称、形象├── agents// # 每个 Agent 的独立状态├── memory/.sqlite # 向量记忆库├── credentials/ # API Key、OAuth旧版├── skills/ # 全局技能包└── secrets.json # 加密凭证可选虽然上述文件均可使用文本编辑器进行直接修改但我强烈建议在非必要的情况下不要这样做。在一般情况下我们应尽可能通过openclaw configure或openclaw onboard命令启动一个交互式配置向导来修改相关的配置。即便在某些特殊情况下非要进行手动编辑这些配置文件也要遵守下面两个基本原则优先考虑修改工作区/.openclaw/workspace/中的配置文件。尽可能避免修改全局配置例如/.openclaw/openclaw.json除非你非常清楚自己在做什么修改配置之前务必要先做好备份工作。例如对~/.openclaw/workspace/目录进行 git 版本管理并定期将配置文件备份至 github 仓库通常是私有仓库或者在每次不得已修改~/.openclaw/openclaw.json之前先执行cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak-(date(date %Y%m%d%H%M%S)命令来执行备份在这里(date(date %Y%m%d%H%M%S)表示当前时间。事实上我们可以直接通过 IM 工具用对话的方式来修改配置。例如在飞书平台中我们可以通过直接对话来配置 OpenClaw 的模型调用顺序如图 21 所示。在飞书中与OpenClaw进行配置图 21 在飞书中与 OpenClaw 进行配置版本升级在我撰写 Agent 系列笔记的那段时间2026 年 2 月OpenClaw 刚刚发布不久系统结构还不算太复杂所以执行升级时通常只需要重新执行一次安装命令npm install -g openclawlatest即可。然而随着系统的规模越来越庞大我们所安装的插件越来越多再这样升级就会带来许多意想不到的系统 bug以及插件兼容问题。因此从 2026 年 4 月开始OpenClaw 官方开始提供一种更为稳妥的升级方式即通过openclaw update命令来升级系统。该命令不仅会升级 OpenClaw 的核心系统还会同步升级已安装的插件如图 22 所示。使用openclaw update命令升级OpenClaw图 22 使用 openclaw update 命令升级 OpenClaw另外随着产品逐渐进入到稳定期我也建议读者不要再像一开始那样频繁地进行升级给自己增加许多不必要的运维负担。现在我们所要做的应该是定期关注 OpenClaw 官方团队在 GitHub 上发布的更新日志以及 issues确认新版本中修复了一些自己在意的问题或者新增了自己感兴趣的功能再来升级。错误修复如果在日常使用或维护 OpenClaw 的过程中遇到一些小问题例如插件无法正常工作或者某些功能无法正常使用只要它的核心程序没有被彻底破坏我们通常都可以先执行openclaw doctor命令来检查系统状态然后再执行openclaw doctor --fix命令来尝试修复这些问题如图 23 所示。使用openclaw doctor命令检查系统状态图 23 使用 openclaw doctor 命令检查系统状态