当前位置: 首页 > news >正文

如何将OpenClaw部署到本地并配置企业微信?

将 OpenClaw 部署在本地并接入企业微信,核心思路是:在本地运行 OpenClaw,并通过内网穿透工具将服务暴露给公网,使企业微信服务器能访问到它。

以下是基于 OpenClaw 2026 版本,在 Windows / macOS / Linux 上的通用部署方案。


🛠️ 一、准备工作

  1. 环境要求

    • 操作系统:Windows 10+ (推荐 WSL2)、macOS 13+、Linux (Ubuntu 22.04+)。

    • Node.js:版本 ≥ 20 (部分安装脚本会自动安装)。

    • 内网穿透工具:如cloudflaredngrokfrp

  2. 账号与凭证

    • 企业微信:一个已认证的企业,并拥有管理员权限。

    • 大模型 API Key:用于提供 AI 能力,如阿里云百炼、移动云一站式模型服务等。


🚀 二、本地部署 OpenClaw

方式一:使用官方安装脚本 (推荐)

此方法适用于 macOS 和 Linux,Windows 用户推荐在 WSL2 中操作。

  1. 执行安装

    在终端中运行以下命令,按提示操作即可:

    bash

    curl -fsSL https://openclaw.ai/install.sh| bash

    • 提示风险时,输入Yes

    • 新手引导模式可选择QuickStart

    • 模型提供商可先Skip for now,后续在 Web 控制台配置。

  2. 启动服务

    安装完成后,启动 OpenClaw 网关:

    bash

    openclaw gateway start

    服务默认监听http://127.0.0.1:18789

  3. 访问 Web 控制台

    执行命令生成管理员 Token 并访问 Web 控制台:

    bash

    openclaw token generate --admin

    然后在浏览器中打开http://127.0.0.1:18789/?token=你的管理员Token,确认服务正常运行。

方式二:源码安装
  1. 克隆仓库

    bash

    git clone https://github.com/openclaw/openclaw.git

    cd openclaw

  2. 安装依赖并启动

    bash

    npm install

    npm run start

    服务启动后,访问http://127.0.0.1:18789进行测试。


🔗 三、配置内网穿透

企业微信的回调地址必须是公网可访问的。这里以cloudflared为例进行演示。

  1. 安装 cloudflared

    bash

    npm install -g cloudflared

  2. 启动隧道

    将本地18789端口映射到公网:

    bash

    cloudflared tunnel --url http://127.0.0.1:18789

    运行后会生成一个类似https://xxxx.trycloudflare.com的公网 HTTPS 地址,请复制备用。

备选方案:你也可以使用ngrokfrp。核心是将本地18789端口通过 TCP 或 HTTP 方式暴露出去。


🏢 四、配置企业微信

方案 A:自建应用 (功能更全)
  1. 创建应用

    登录企业微信管理后台 →应用管理​ →自建应用​ →创建应用。填写名称(如“AI 助手”)、上传头像并设置可见范围。

  2. 获取凭证

    在应用详情页,记录以下三个关键信息:

    • CorpID​ (企业 ID)

    • AgentID​ (应用 ID)

    • Secret​ (应用密钥)

  3. 设置回调

    进入应用详情 →接收消息​ →设置 API 接收

    • URLhttps://xxxx.trycloudflare.com/wecom/app

      • 注意/wecom/app是 OpenClaw 企业微信自建应用通道的默认路径,需与 OpenClaw 配置保持一致。

    • 点击“随机获取” Token 和 EncodingAESKey,并保存。先不要点击“保存”按钮

方案 B:智能机器人 (配置简单)
  1. 创建机器人

    登录企业微信管理后台 →安全与管理​ →管理工具​ →智能机器人​ →创建机器人​ →API 模式创建

  2. 获取凭证

    填写机器人名称、简介和可见范围。点击“随机获取” Token 和 EncodingAESKey,并保存。同样先不要点击“创建”

  3. 设置回调

    • URLhttps://xxxx.trycloudflare.com/wecom

      • 注意:智能机器人通常使用/wecom路径。

    • 填入 Token 和 EncodingAESKey 后,先保存 OpenClaw 配置,再回到此页面点击“创建”。


⚙️ 五、打通 OpenClaw 与企业微信

方式一:命令行配置 (推荐)
  1. 安装插件

    执行命令安装企业微信通道插件:

    bash

    openclaw plugins install openclaw-plugin-wecom

  2. 配置参数

    根据你选择的方案,执行相应命令。

    • 自建应用配置

      bash

      openclaw config set channels.wecom-app.enabled true

      openclaw config set channels.wecom-app.webhookPath /wecom/app

      openclaw config set channels.wecom-app.token "你的Token"

      openclaw config set channels.wecom-app.encodingAESKey "你的EncodingAESKey"

      openclaw config set channels.wecom-app.corpId "你的CorpID"

      openclaw config set channels.wecom-app.corpSecret "你的Secret"

      openclaw config set channels.wecom-app.agentId "你的AgentID"

    • 智能机器人配置

      bash

      openclaw config set channels.wecom.enabled true

      openclaw config set channels.wecom.webhookPath /wecom

      openclaw config set channels.wecom.token "你的Token"

      openclaw config set channels.wecom.encodingAESKey "你的EncodingAESKey"

  3. 重启服务

    bash

    openclaw gateway restart

方式二:Web 控制台配置
  1. 访问http://127.0.0.1:18789/admin

  2. 进入Channels → 企业微信

  3. 根据方案选择,填入对应的 CorpID、AgentID、Secret、Token、EncodingAESKey 以及 Webhook Path (/wecom/app/wecom)。

  4. 启用通道并保存,然后重启网关服务。


✅ 六、测试与排错

  1. 完成配置

    返回企业微信后台,点击之前未完成的“保存”或“创建”按钮。如果提示“已成功”,则表示打通成功。

  2. 开始对话

    • 自建应用:在企业微信客户端「工作台」找到并打开“AI 助手”应用。

    • 智能机器人:在「通讯录」中找到机器人并进入聊天窗口。

      发送消息如“你好”,测试 AI 是否回复。

  3. 常见问题排查

    • URL 无法访问:检查cloudflared隧道是否正常运行,以及企业微信后台填写的 URL 路径是否与 OpenClaw 配置完全一致。

    • 回调验证失败:检查 Token 和 EncodingAESKey 是否复制正确,注意前后空格。可尝试先在微信后台将消息加密模式改为“明文模式”进行测试。

    • 消息收不到回复:检查 OpenClaw 服务是否正常运行 (curl http://127.0.0.1:18789/health),并查看 OpenClaw 日志文件以获取详细错误信息。

http://www.jsqmd.com/news/450205/

相关文章:

  • Flutter 三方库 layerx_generator 的鸿蒙化适配指南 - 掌控代码模型资产、精密架构治理实战、鸿蒙级生成专家
  • Temu跨境电商怎么做:2026年3月从0到1实操指南
  • 收藏 | AI新手/程序员必看:轻松入门大模型与AI Agents,开启智能新篇章!
  • 《深度拆解:高通 Fastboot 刷机脚本及核心分区功能详解》
  • 基于Java springboot高校门诊管理系统挂号药品出入库(源码+文档+运行视频+讲解视频)
  • 2026金三银四转行网络安全,应该选哪个方向?
  • 交错并联Boost PFC仿真电路模型,控制方法采用输出电压外环,电感电流内环的双闭环PI控制...
  • LeetCode 1888 使二进制字符串交替的最少翻转次数
  • Seata 系列-1:基础概念
  • 论文写作新神器:书匠策AI,文献综述的“智慧魔法师”
  • Transformer进阶技术全景解析系列(第一篇:高效注意力机制——让Transformer“轻装上阵”)
  • 生物钟编码:基因定制开发效率表
  • 基于Java Swing + MySQL的学生住宿管理系统的设计与实现
  • 基于Java springboot高校洗浴预约管理系统(源码+文档+运行视频+讲解视频)
  • electron 安装教程
  • 基于Java springboot高校科研信息管理系统(源码+文档+运行视频+讲解视频)
  • 啪嗒一声按下空格键,Simulink模型开始跑起来了。显示器上跳动的波形让我突然想起刚接触下垂控制时被交叉耦合支配的恐惧——直到发现解耦控制这剂良药
  • 性能优化在测试资源节约中的价值实现
  • 电动汽车备用能力的市场机制分析与策略优化:实例探讨充电合约、电价响应及市场设计的影响
  • PCB双色油墨评测 打样哪家效果好
  • 当测试文档遭遇Z世代:质量保障体系的代际冲突与重构
  • 基于Python+ai技术的地铁导航旅游小程序
  • 能源AI跨界:电网优化算法开发速成——软件测试从业者的技术迁移指南
  • 探秘书匠策AI:文献综述写作的“智慧魔法棒”
  • 业务开发SOP
  • 是德科技33522B 33621A 33612A 33622A 33611A函数信号发生器
  • 2025最新贴片电容亲测信赖企业
  • 棋牌游戏平台系统架构分析——基于 C++ MFC 的分布式游戏服务器
  • 电力电子技术前沿:Matlab模型展示逆变技术中的电压型单相半桥、全桥逆变电路,展示波形图可应...
  • 蒙特卡洛模拟这玩意儿真有意思,特别是用来折腾电动汽车充电曲线的时候。咱们先甩开膀子搞点代码,生成1000辆电动爹的充电需求