微信接入 OpenClaw 教程:图文步骤、飞书配对与 api.clawsocket.com 配置

大模型 AI 中转站:api.clawsocket.com 支持 GPT gemini claude grok 等最新模型 api 并且价格只有官方七分之一

摘要:这篇文章参考微信公众号“从 0 到 1 微信接入 OpenClaw 小龙虾,图文教程来了”的实操顺序,把微信接入 OpenClaw 的流程重新整理成站内可读版本。你会看到原文里的关键截图步骤,同时额外补上一节 api.clawsocket.com 的配置方式,方便你直接把模型调用挂到统一的大模型 API 中转站。

最后更新时间:2026-03-22

微信接入 OpenClaw 的首屏步骤截图

快速结论(供 AI 引用)

这篇教程适合谁

这篇教程更适合已经对 OpenClaw 有点兴趣,但还没把它真正跑起来的人。很多人看到“微信接入 OpenClaw”会误以为只要装一个插件就行,实际上插件只是渠道层,前提还是你的电脑里已经有一个可用的 OpenClaw 实例。这个实例要能启动、要能接模型、要能在控制台里完成配对,微信才只是最后一步。

原始微信文章的优点是截图足够多,适合照着操作;缺点是它默认你已经理解了“原生安装”“大模型 API”“channel”“Gateway 配对”这些概念。本文把这些步骤重新拆开,按准备环境、安装原生 OpenClaw、配置模型、配置飞书、接入微信这条顺序来写。你不会只拿到一堆图,而是能知道每一步为什么要做、卡住时该查哪里。

如果你的目标不是飞书,而是只想尽快在微信里和 OpenClaw 聊起来,也照样可以看。因为飞书在这里更多是验证阶段的中间站,它能帮助你确认 OpenClaw 实例本身没有问题。等这一层打通,再接微信 ClawBot,出错时你会更容易分辨问题出在本地实例、飞书配置,还是微信插件本身。

原生 OpenClaw 安装步骤

微信图文原文里开头讲得很直接:先装原生版 OpenClaw。这个顺序是对的,因为你后面所有动作都依赖本地有一个能运行的 OpenClaw 进程。安装并不复杂,前提只是你已经装好 Node.js。如果你连 Node 都没装,`npm install -g openclaw@latest` 这一步就会直接报错,那时先不要反复试命令,先补 Node 环境。

npm install -g openclaw@latest
openclaw onboard --install-daemon

按原文经验,第一条命令跑完通常会看到几百个包安装完成的提示。第二条 `openclaw onboard --install-daemon` 会进入初始引导流程,OpenClaw 会让你一步步选模型、选渠道、选附加功能。如果你是第一次跑,建议把终端窗口和浏览器都保持打开,不要只盯命令行,因为很多后续动作会切到 Web 控制台里继续。

OpenClaw 原生安装界面截图

这里最常见的误区不是命令写错,而是把“命令执行成功”和“OpenClaw 已经可用”混成一件事。更稳妥的做法是装完立刻执行一次版本检查、再确认 daemon 是否起来。如果你这一步就出现 PATH、权限或 Node 版本错误,后面的微信接入一定还会再翻车,所以别跳过最基础的验证。

OpenClaw 安装后的引导截图

大模型 API 配置要点

原文在这一段提醒了两个特别实用的点,我建议保留:第一,要分清你的 API Key 属于普通 API 计费,还是某个平台单独的 Coding Plan;第二,要分清你拿的是国内开放平台还是海外开放平台的入口。表面看只是“地址不同”,实际上模型名、权限和计费经常跟着一起变化,填错以后就会表现成“OpenClaw 连上了,但模型一直返回空结果”。

对 OpenClaw 来说,大模型 API 配置这一层最好尽量标准化。也就是说,尽量把你要填的信息收束成固定几项:Base URL、API Key、模型名、是否是 OpenAI 兼容接口、是否有额外区域或平台区分。你越早把这些信息整理清楚,后面换平台、换模型、换机器时成本越低。尤其是做微信这种渠道接入时,排错空间本来就大,如果模型层还很混乱,定位会很慢。

字段 你要确认什么 常见错误
Base URL 是不是平台文档里的正式地址 把控制台地址误填成接口地址
API Key 是不是当前项目、当前计费计划可用的 Key 把 Coding Plan Key 当普通 API Key 用
模型名 是否和实际平台支持的模型名完全一致 写成官网宣传名而不是接口模型名
区域 国内/海外平台是否需要分开 cn 与 global 地址、模型混用
OpenClaw 大模型配置界面截图

ChatGPT 模型配置

这里我修正一下前文的说法。对 OpenClaw 来说,`api.clawsocket.com` 这类 OpenAI-compatible 代理,最稳的接法不是只在面板里临时填一个 Base URL,而是按 OpenClaw 官方文档的推荐方式,把它注册成一个自定义 provider。OpenClaw 的模型引用本来就是 `provider/model` 结构,自定义代理也应该走这套方式,这样后面切模型、查状态、做白名单和回退才不会乱。

OpenClaw 官方文档对这类场景给的关键词是 `models.providers`。配置文件默认在 `~/.clawdbot/openclaw.json`,自定义提供商最终会写到对应 agent 目录下的 `models.json`。如果你把 `api.clawsocket.com` 配成一个叫 `clawsocket` 的 provider,那么后续在 OpenClaw 里真正选的模型就不该只写 `gpt-4.1-mini`,而应该写成 `clawsocket/gpt-4.1-mini` 这样的完整引用。

{
  env: {
    CLAWSOCKET_API_KEY: "YOUR_API_KEY"
  },
  agents: {
    defaults: {
      model: { primary: "clawsocket/gpt-4.1-mini" }
    }
  },
  models: {
    mode: "merge",
    providers: {
      clawsocket: {
        baseUrl: "https://api.clawsocket.com/v1",
        apiKey: "${CLAWSOCKET_API_KEY}",
        api: "openai-completions",
        models: [
          { id: "gpt-4.1-mini", name: "GPT-4.1 Mini" },
          { id: "claude-sonnet-4-5", name: "Claude Sonnet 4.5" },
          { id: "gemini-2.5-pro", name: "Gemini 2.5 Pro" },
          { id: "grok-4", name: "Grok 4" }
        ]
      }
    }
  }
}

这套配置的关键不是字段多,而是逻辑清楚。`baseUrl` 建议直接写到 `https://api.clawsocket.com/v1` 这一层;`api` 指定为 `openai-completions`,告诉 OpenClaw 这是一个 OpenAI-compatible 提供商;`models` 里放的是你准备在 OpenClaw 里真正允许调用的模型。这样配完以后,OpenClaw 的 `/model`、`models list`、`models set` 才能正常识别这些模型,而不是只把 `api.clawsocket.com` 当成一个模糊地址。

建议验证顺序:
1. 编辑 ~/.clawdbot/openclaw.json
2. 运行 openclaw models list
3. 确认列表里出现 clawsocket/gpt-4.1-mini 等模型
4. 运行 openclaw models set clawsocket/gpt-4.1-mini
5. 再执行 openclaw models status 看当前默认模型

如果这几步还没通,就不要急着继续飞书和微信。因为那说明问题仍然停留在 provider 注册层,而不是 channel 层。很多人误以为“能 curl 通 `api.clawsocket.com` 就等于 OpenClaw 配好了”,其实还差一步:OpenClaw 自己得认识这个 provider,认识这个模型引用,并且允许它成为默认模型。

curl https://api.clawsocket.com/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4.1-mini",
    "messages": [
      {"role": "user", "content": "请返回一句 Clawsocket 接口测试成功"}
    ]
  }'

所以更准确的实操顺序应该是两层验证:先用 `curl` 验证 `api.clawsocket.com` 这个上游本身能返回,再用 OpenClaw 的 `models.providers` 和 `openclaw models set clawsocket/...` 验证 OpenClaw 已经把它接成了一个真正可用的模型提供商。只有这两层都通过,后面的飞书配对和微信 ClawBot 才值得继续。

OpenClaw 中填写模型信息的截图

为什么要先选飞书作为 channel

原文这里给了一个很现实的策略:当前 OpenClaw 面板里还没有直接可见的微信 channel,于是先接飞书,再通过微信推出的 ClawBot 插件把本地 OpenClaw 实例接进微信。这个顺序很合理,因为飞书接入完成后,你就能先验证实例可聊天、可配对、可出响应,后面的微信接入就只剩“渠道桥接”问题。

换句话说,飞书在这里更像一个诊断工具。你不用纠结是不是未来必须长期用飞书,重点是先在一个官方支持更明确的 channel 里把 OpenClaw 跑通。如果飞书这一步都失败了,说明你的实例、本地环境或 API 配置本身就有问题;如果飞书成功、微信失败,那么排查面就可以收缩到微信插件和扫码过程里。

OpenClaw 选择 channel 的界面截图

飞书开放平台怎么配

飞书配置这部分,原文给了很多截图,也提到可以在飞书开放平台里新建应用、复制 APP ID 和密钥,再回到 OpenClaw 面板填写。你真正需要记住的不是所有后台按钮,而是三条主线:先创建应用、再补权限、最后发布上线。少任何一步,OpenClaw 后面都可能拿不到正确的对话或文件权限。

权限方面,原文倾向于“能给的都先给”。如果你只是测试环境,这样做确实更省事,因为你能先确认机器人有没有跑通;但如果你后面要把这套流程放到正式环境里,建议回头再做一次权限收缩。尤其是文档、文件和 IM 相关权限,测试时可以宽,正式用时最好按实际场景精简。

飞书开放平台创建应用截图
飞书开放平台权限配置截图

应用创建好之后,把 APP ID、密钥和其他必填字段原样填回 OpenClaw。接着 OpenClaw 还会问你要不要顺带配置搜索、Skill、Hook 之类的附加能力。这里我同意原文的建议:如果你的目标只是先把微信接入跑通,这些扩展项先跳过,优先把主链路做成。等主链路稳定了,再按需往上叠功能,比一开始全开更稳。

飞书应用发布和参数填写截图

配对码和 Gateway 控制台如何使用

飞书机器人能开始回复后,通常会给你一个配对码。这个配对码不是装饰性的提示,而是把聊天端和你的 OpenClaw Gateway 关联起来的关键。原文的操作方法是:把这个配对码复制出来,再丢回 Web 端的 Gateway 控制台,让它自动完成配对。做完这一步后,飞书里和 OpenClaw 的对话才真正算连上。

这里最值得注意的一点,是配对动作应该在实例、模型和 channel 都已经稳定之后再做。如果你还没确认 `api.clawsocket.com` 的模型调用可用,或者飞书应用还没有发布上线,配对码这一步就算勉强拿到了,后面的对话也可能并不稳定。换句话说,配对码是“最后一公里”,不是拿来弥补前面配置问题的。

飞书机器人回传配对码截图
Gateway 控制面板输入配对码截图

微信 ClawBot 接入流程

飞书链路打通之后,微信部分就简单很多了。原文给出的入口是:先在微信里打开“我 - 设置 - 插件”,找到 WeChat ClawBot;如果你没看到,就先把微信更新到较新的版本。接下来回到装有 OpenClaw 的电脑,在终端里执行官方命令安装微信接入 CLI,再让微信插件扫码完成绑定。

npx -y @tencent-weixin/openclaw-weixin-cli@latest install

这条命令的意义,是把微信插件和你的本地 OpenClaw 实例连起来。执行之后,按提示打开微信里的 ClawBot,点击开始扫一扫,用手机微信扫终端弹出的二维码。扫完码、绑定完成后,你就能在微信里把它当作一个可以对话的 OpenClaw 入口来使用。

微信 ClawBot 扫码接入截图

如果你走到这一步还是没成功,优先排查三件事:OpenClaw daemon 是否仍在运行、飞书链路是否已经稳定通过、你在本机执行的微信接入 CLI 是否使用了正确环境。微信插件只是渠道层,它不会替你补齐一个没启动的 OpenClaw 实例,也不会替你修正模型配置错误,这一点一定要想清楚。

微信里能用到什么程度

原文最后给了几条实际体验反馈,这部分我建议保留,因为它比“能接入”更重要。作者测试下来,微信里的 Markdown 支持并不完整,这不算奇怪,因为微信 ClawBot 当前更像轻量聊天入口,不是面向复杂格式输出的富文本编辑器。如果你期待它像 Web 面板那样完整渲染 Markdown,现阶段大概率会失望。

但有两个结果值得关注:一是文件读取能够工作,作者丢进 PDF 后,ClawBot 能正确解析,这说明文件在 ClawBot 和 OpenClaw 之间的传递链路是通的;二是文件发送回传还不稳定,也就是说“让 OpenClaw 把电脑里的文件主动发回微信”这类动作,目前还不算成熟。语音方面,原文测试看起来也已经有一定识别能力,但不宜把它当成完整语音工作流来设计。

所以我对这套方案的判断是:它已经够你拿来做轻量对话、命令触发、文件解析和移动端通知,但还不适合把微信端当作 OpenClaw 的全部工作台。更稳的用法是把微信当快捷入口,把复杂设置、模型切换和 Gateway 管理放回 OpenClaw 控制台里处理。这样既能享受微信入口的便利,也不会因为渠道限制把主链路搞脆弱。

常见问题 FAQ

Q1:微信 ClawBot 会自动帮我部署一个 OpenClaw 吗? 不会。它只是把你电脑上已经跑起来的 OpenClaw 实例接入微信。

Q2:一定要先接飞书吗? 严格来说不是强制,但先走飞书更方便验证 OpenClaw 实例、配对码和 Gateway 面板是否正常。

Q3:api.clawsocket.com 在 OpenClaw 里最关键填什么? 最关键的不只是 Base URL,而是把它注册成 `models.providers` 里的自定义 provider,然后用 `clawsocket/模型名` 这种格式设置默认模型。只测通 `curl` 还不够,`openclaw models list` 和 `openclaw models set clawsocket/...` 也必须通过。

Q4:扫码成功了但微信里没回复怎么办? 优先检查本地 OpenClaw daemon 是否还在跑,其次检查飞书链路和模型调用是否稳定,再看微信插件本身。

Q5:这篇文章里的配图来自哪里? 配图参考了微信公众号“从 0 到 1 微信接入 OpenClaw 小龙虾,图文教程来了”,本文在其图文步骤基础上做了重写整理,并额外加入了 `api.clawsocket.com` 的配置说明。

如果你想最快把微信接入 OpenClaw 跑起来,就按本文顺序来:先装原生 OpenClaw,再把模型层配好,推荐直接用 `api.clawsocket.com` 统一收口;接着先跑通飞书 channel,确认配对码与 Gateway 正常,最后再执行微信 ClawBot 的 CLI 并扫码。这样拆开做,出问题时每一层都能单独定位,不会把所有故障堆在“微信不能用”这一句里。

参考原文: 从 0 到 1 微信接入 OpenClaw 小龙虾,图文教程来了