OpenClaw 接入指南
微伴以原生 OpenClaw Channel 接入。OpenClaw 主动连接微伴,无需开放本机端口,也不需要把 OpenClaw Gateway 管理令牌交给微伴。
1. 一条命令,自动连接
Free 用户最多配置 1 个插件,Plus 会员插件配置数量不限。需要已初始化的 OpenClaw 2026.6.10 或更新版本,以及 Node.js 22.19 或更新版本。支持 macOS、Linux 和 WSL;命令要在运行 OpenClaw 的电脑或服务器执行。
- 打开微伴「插件 → OpenClaw」,点击「连接 OpenClaw」。
- 点击「复制连接命令」,在 OpenClaw 所在设备的终端粘贴并执行。
- 等待页面提示「OpenClaw 已连接」并自动关闭配置弹窗,然后在微信发送 /use claw。
命令会下载并校验微伴渠道包、安装渠道、自动识别默认助手、保存账号连接信息并重启 Gateway。请等待当前任务结束后再执行。它会保留其他渠道、模型和助手配置,无需手动编辑 JSON,也无需复制永久密钥。
连接命令十分钟内有效,只能配对一个安装实例。网络暂时中断时,可在同一设备重新执行同一命令;过期后回网页重新生成。不要把命令转发给他人。如果配置已保存但 Gateway 没能自动重启,按你原来的运行方式重启 OpenClaw 即可。
网页无法直接安装另一台电脑上的软件,因此第一次仍需执行这条命令。OpenClaw 在服务器上时,请在服务器终端运行;本地开发使用 localhost 的命令只能在本机连接,远端设备应使用正式站点生成的命令。
2. 选择助手与修改配置
Agent ID 是 OpenClaw 里某个助手的内部标识,例如 main。普通用户无需了解或填写它:默认选择该 OpenClaw 实例的默认助手,连接后页面显示助手名称。有多个助手时,可以在网页下拉选择并保存,括号中的 ID 用于区分同名助手。
切换助手后,下一条消息开启独立的远端会话;旧历史保留,旧会话和任务的微信推送路由关闭。已在 OpenClaw 执行的任务不会被强行终止,仍需在 OpenClaw 中管理。
「更多设置」中可修改插件名称、@ 快捷名称、输入与回复上限,以及是否接收定时任务和后台结果。新建配置的单条输入上限默认为 128K tokens,最高可设置 2M;已保存的配置保留原值,可按需修改。此额度只计算本条发送的文字,不包含 OpenClaw 的历史对话、系统提示词或内部工具输入;它不等同于模型的上下文窗口,实际消息还受微信传输和模型能力限制。助手的模型、上下文和工具仍在 OpenClaw 中配置。
「重新连接」生成新命令,不会立刻影响现有连接;执行新命令并配对成功后才替换旧连接。一个微伴配置对应一个 OpenClaw 实例。「断开连接」立即撤销连接凭证和待使用的连接命令。
「更多设置 → 发送等待提示」默认开启,文案为「已成功转发,等待回复...」。可以修改为自己的文案(最多 300 字)、恢复默认文案,或关闭提示;关闭后直接等待最终回复,任务失败仍会通知。每个插件配置独立保存,提示文字不会发送给 Agent,也不消耗 credits。
命令归属
进入插件后,/help、/new、/model、/status 等交给 OpenClaw;/wx help、/wx status、/wx new 始终由微伴处理。/use、/exit 保留为微伴的全局切换快捷命令。@claw /new 只执行一次原生命令,不改变当前插件;@claw /exit 也会原样发给 Agent,不会退出微伴插件模式。
Agent 的 /new、/reset 不删除微伴聊天记录,也不额外执行微伴重置。/wx new 建立新的平台会话与远端路由。/stop 使用独立控制通道,可以在任务执行期间送达当前远端会话,免 credits;其他原生命令按转入和最终返回文本计费。Agent 的命令开关、权限校验和自身支持范围仍然生效,工具审批仍需在 Agent 端处理。
原生命令要求连接器 1.1.0 或更新版本。旧连接器会提示升级,请在插件配置中展开「更新说明与升级命令」,执行升级命令,无需重新配对。
3. 在微信使用
- @claw 帮我整理今天的任务:仅本次使用 OpenClaw,不改变当前默认模式。
- /use claw:进入 OpenClaw,之后直接发消息即可。
- /use 其他别名:直接切换。
- /exit:回到普通模型。
- /wx new:开始独立的 OpenClaw 会话。
- /wx reset:下一条消息使用新的远端会话;本机旧记录仍保留。
如果未配置普通模型,/exit 后可用 @claw 单次调用或 /use claw 重新进入。带 /wx 前缀的命令由微伴处理;其余斜杠命令由 OpenClaw 处理。
4. 定时与后台推送
先从微信向该 OpenClaw 配置发送至少一条消息,建立返回路由,然后让 Agent 创建任务并把结果发回当前 wechatai 对话。定时任务的投递渠道为 wechatai,accountId 为配置 ID,to 为该会话的路由 ID;它是本插件收到的 OriginatingTo,不是微信号。
OpenClaw 的 message 工具、定时任务 announce 和后台完成通知,只要明确以此渠道和会话为投递目标,就会通过渠道回传。插件不会监听并转发所有 Agent 的任务结果。
定时任务、后台任务等主动推送,以及来自当前使用插件之外的回复,都会注明插件来源、你设置的配置名称,以及对应的 /use 和 @ 快捷指令。例如:「消息来自 OpenClaw(我的助手)插件。使用 /use claw 进入插件,或发送 @claw 回复内容。」提示与正文之间有分隔线。当前插件的普通回复和失败提示不附带来源提示;在其他模式中使用 @ 临时调用,或等待回复期间切换了插件、退出了插件,则会附带提示。判断以首次向微信发送时该链接的当前插件配置为准;重试和分段发送沿用同一份提示。收到回复不会切换当前插件;/use 会进入来源插件,@ 只临时调用一次。提示中的快捷名称以你的实际配置为准。
本机必须在线且 Gateway 正在运行。待执行消息保留 24 小时;工具执行途中重启不会自动重跑,以免重复执行真实操作。后台输出先进入持久队列,再发送到微信。离线后会恢复转发;微信回复凭证过期时,先在微信发送新消息。网页「编辑配置 → 最近投递」可查看投递状态,连接状态会自动更新。
长任务与超时
连接器的 20 秒超时只针对单次网络请求,不限制整轮 Agent 任务。执行时长由本机 OpenClaw 的超时设置控制,微伴不会在等待一两分钟后主动终止任务。平台任务记录从创建起有效 24 小时,包括已领取的任务;记录过期不会停止本机执行,但结果可能无法回传。需要执行很久的工作时,请确保本机持续在线,并留意 OpenClaw 自身及工具的超时设置。
连接器 1.1.3 起,中途工具报错但模型仍给出最终回答时,会保留回答并附上简短提示。只有错误、没有有效回复或执行中断时,才返回任务失败且不扣 credits。
更新连接器,无需重新配对
需要升级的账号会在工作台顶部和通知铃铛收到升级提示,点击「去升级」即可直接打开对应连接的升级命令。多个连接会合并为一条通知,通知页可分别打开;同一版本读过后不再重复提醒,所有连接升级完成后通知自动消失。旧版没有上报版本时也会提供检查升级的入口。
也可以打开「插件 → OpenClaw → 查看配置 → 连接设置」,在「微伴连接器」中查看最近上报版本、本站最新版本和更新说明。旧版没有上报版本时会显示「版本待检测」,不会推测版本号。
展开「更新说明与升级命令」,复制升级命令,在原先运行 OpenClaw 的电脑或服务器、同一个配置环境中执行。升级只替换微伴连接器,保留连接凭证、助手选择和现有会话路由;不需要重新生成配对码。同一 OpenClaw 下的微伴连接会一起升级。
请等待任务结束后执行。安装后会尝试 OpenClaw 的安全重启;不支持或请求失败时,需要你在任务完成后按原来的运行方式重启 Gateway,不会自动改用强制重启。终端提示安装完成并不代表新版已经加载,网页收到新版连接器的版本心跳后才确认生效。暂未提供自动升级。
归档、删除或重置微伴会话、重新绑定微信、撤销连接后,旧路由停止接收推送。已在本机执行的任务不会因此被强行终止,请在 OpenClaw 中管理或取消其定时任务。微伴清除历史仅清除平台记录,不删除 OpenClaw 本机记忆。
5. 计费与范围
- 5,000 输入 tokens = 1 credit,输出 token 权重 ×8,由微伴自行计算。
- 只计算发送给插件的本次文字与最终回复;本机历史、系统提示词、工具及内部模型调用不计入微伴 credits。
- 主动推送没有新的用户输入,只按输出计费。任务失败不收费。
- 平台附加的插件来源和回复指引不计入 tokens 或 credits,也不会加入模型的对话历史。
- 重复回传、网络重试不重复扣费。结果进入平台交付队列时结算,微信投递失败重试不再次收费。
- 输入超限拒绝发送,回复超过插件上限会截短。上限不控制 OpenClaw 内部执行预算。
- 第一版支持文字和带微信转写的语音;图片、文件和远端工具审批暂不支持。需要审批的工具请在 OpenClaw 完成审批。
自动配对 API
网页登录后 POST /api/plugins/{id}/openclaw/pair,生成 { command, expiresAt }。配对有效期十分钟,重新生成会替换尚未使用的命令。
安装程序 POST /api/openclaw/pair,Authorization 使用命令中的一次性配对凭证,JSON 为 { proof, agents: [{ id, name, isDefault }] }。proof 为本地生成并保存的 32 字节随机数的 base64url 编码,agents 仅包含助手名称、ID 和默认标记。首次兑换返回 { accountId, agentId, token };token 仅保存到本机渠道配置中。
同一配对凭证仅允许同一 proof 在有效期内重试,已被其他安装实例使用、已过期或已撤销时拒绝兑换。配对凭证不能用于收发消息,渠道凭证也不能用于配对。网页 GET /api/plugins/{id}/openclaw/status 可读取连接状态、可选助手和最近投递,以及 connectorVersion、versionSeenAt、connectorUpdate(最新版本、说明和无凭证升级命令),不会返回永久凭证。只有渠道实际上报心跳后才确认运行版本。
安装脚本可在 /downloads/wechatai-connect.mjs 查看。机器可读完整文档位于 /developers/openclaw.md。
连接协议(专用 Channel Transport v1)
这是内置 OpenClaw 适配器的专用传输,不是任意第三方插件调用入口。单条回传文本最多 30,000 字符,过长的 Agent 回复会附带截断提示。所有请求为 POST /api/openclaw/{action},Authorization: Bearer <连接凭证>,Content-Type: application/json。服务端按凭证隔离账号、配置和会话,不接受自报 token 用量。
- poll:{ runnerId, waitMs?: 15000 },返回 jobs 和 retryAfterMs。waitMs 为 0–15000 毫秒,省略时立即返回;新连接包使用长轮询,有任务时立即唤醒,不必等待下一轮固定间隔。runnerId 是本机持久保存的 UUID。任务包含 id、routeId、agentId、text、state。
- claim:{ id, runnerId },原子领取一次;claimed 为 false 时不得执行。
- heartbeat:{ agents?: [{ id, name, isDefault }], nativeCommands?: boolean, connectorVersion?: string },更新连接状态、可选助手、原生命令支持情况及实际运行的连接器版本;不上传助手的模型配置或密钥。
- event:{ eventId, routeId, jobId?, runnerId?, status, text }。eventId 是稳定 UUID,网络重试必须复用。任务结果须携带 jobId 与领取者 runnerId;主动通知省略 jobId。
- event 响应 status: queued 仅表示平台已接收。平台界面的已投递状态才表示微信接口已确认发送。
- 401 凭证撤销;403 权限关闭或会员失效;409 任务或路由已失效;402 主动推送余额不足;429 降低频率重试。
仅支持 HTTPS(本机回环 HTTP 除外),禁止重定向携带凭证。连接包使用本机 SQLite 保存执行日志和待发送结果。领取后不转交其他实例;重启后不重复执行不确定的任务。