跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsWeChatAI

Windows 本地部署 OpenClaw 并集成微信飞书

介绍如何在 Windows 本地环境部署 OpenClaw AI 助手框架。通过安装 Node.js 和配置 API Key,用户可运行 Gateway 服务。文章详细说明了如何连接飞书和企业微信作为消息渠道,并通过 Skill 机制实现文件操作、应用控制及联网搜索等功能。相比云端部署,本地方案零成本且数据隐私安全,适合个人日常使用。文中还包含常见问题的排查指南。

编程诗人发布于 2026/4/6更新于 2026/10/25112 浏览

Windows 本地部署 OpenClaw 并集成微信飞书

无需云服务器,一台 Windows 电脑就能让 AI 助手在线,还能通过手机随时指挥它干活。

前言

OpenClaw 是支持本地部署的开源 AI 助手框架。你只需要一台 Windows 电脑,就能跑起一个完整的 AI 服务,而且可以通过微信、飞书随时随地指挥它——查文件、开软件、管理电脑,甚至让它在你睡觉的时候帮你处理任务。

这篇文章将手把手教你在 Windows 环境纯本地部署 OpenClaw,并打通飞书和企业微信,全程不需要买云服务器。


一、先搞懂:三种部署方式,你选哪个?

OpenClaw 支持三种部署模式,先看这张图快速理解区别:

部署方式架构优点缺点
本地部署全在本地电脑无需服务器、免费、隐私安全电脑关机 AI 就下线
云端部署全在云服务器7×24 小时在线、稳定需要付费买服务器
混合部署云端大脑 + 本地手脚24 小时在线 + 能操作本地电脑架构复杂、需要两台机器

本文选择第一种:纯本地部署。虽然电脑关机时 AI 会下线,但对个人使用来说,白天用电脑时 AI 在线完全够用,关键是零成本!


二、整体架构:你的 AI 助理如何工作?

用户消息 -> 交互层 (微信/企业微信/飞书) -> OpenClaw Gateway (AI 大脑)
                                            |
                                            v
                                      本地 Skill (手脚)
                                            |
                                            v
                                    文件系统 / 桌面应用

这个架构清晰明了:

  • Gateway:AI 的'大脑',运行在本地,负责理解消息、调用模型、路由指令
  • Skill:AI 的'手脚',封装具体能力(读文件、开软件、联网搜索等)
  • IM 渠道:微信/飞书作为'耳朵和嘴巴',让你用手机和 AI 对话

整个系统全部跑在你的 Windows 电脑上,数据不出门,完全可控。


三、准备工作

3.1 硬件要求

项目最低要求推荐配置
操作系统Windows 10 64 位Windows 11
CPU4 核8 核
内存8GB16GB
硬盘10GB 可用空间20GB SSD
网络普通家庭宽带长期开机(保持运行)

3.2 需要安装的软件

软件版本下载地址说明
Node.js22.x LTS(必须)https://nodejs.org/OpenClaw 的运行环境
Git最新版https://git-scm.com/可选,用于下载 Skill
微信/企业微信最新版官网下载用于消息接入
飞书最新版官网下载用于消息接入

⚠️ 特别提醒:Node.js 必须安装 22.x 或更高版本,低版本会报错。

3.3 需要准备的账号

账号用途获取方式费用
Anthropic API Key调用 Claude 模型https://console.anthropic.com/付费(按量计费)
或:DeepSeek API Key替代 Claudehttps://platform.deepseek.com/更便宜
或:智谱 API Key替代 Claudehttps://open.bigmodel.cn/有免费额度
飞书开发者账号创建飞书应用https://open.feishu.cn/免费
企业微信账号创建企业微信应用https://work.weixin.qq.com/免费

四、Step 1:安装 OpenClaw

4.1 安装 Node.js

  1. 访问 https://nodejs.org/,下载 22.x LTS 版本
  2. 双击安装,一路下一步,务必勾选'Add to PATH'

安装完成后,打开 PowerShell 验证:

node --version # 应该显示 v22.x.x
npm --version # 应该显示 10.x.x

4.2 安装 OpenClaw(二选一)

方式 1:npm 全局安装(推荐)

npm install -g openclaw@latest

方式 2:pnpm 安装(更快)

npm install -g pnpm
pnpm add -g openclaw@latest

验证安装:

openclaw --version # 应该显示 2026.2.x 或更高

4.3 初始化配置

# 启动新手引导
openclaw onboard --install-daemon

跟着交互式向导完成:

  1. 选择模型:选你准备好的 API(Anthropic/DeepSeek/智谱等)
  2. 输入 API Key:粘贴你的密钥
  3. 工作区路径:默认 %USERPROFILE%\.openclaw,不用改
  4. 安装守护进程:选 Yes,让 OpenClaw 开机自启

完成后,OpenClaw 的 Gateway 服务已经在后台运行了。

4.4 验证 Gateway 状态

# 查看 Gateway 状态
openclaw gateway status # 应该显示:running
# 查看监听端口
netstat -an | findstr 18789 # 应该看到 LISTENING 状态

浏览器访问 http://127.0.0.1:18789/,应该能看到登录页面。

登录令牌在哪? 打开文件 %USERPROFILE%\.openclaw\openclaw.json,搜索 "token",复制那一长串值,粘贴到登录页面即可进入 Web 聊天界面。


五、Step 2:打通飞书

5.1 创建飞书应用

  1. 访问 https://open.feishu.cn/,点击「创建企业自建应用」
  2. 应用名称:比如「我的 AI 助理」
  3. 创建成功后,记录 App ID 和 App Secret(非常重要!)

5.2 配置应用权限

进入「权限管理」,开启以下权限:

权限代码说明
docx:document查看、编辑和管理文档
docx:document:readonly查看文档(只读)
drive:drive访问云空间文件
contact:user.base:readonly获取用户基本信息

开启后,点击「创建版本」→「提交审核」。审核通过后,点击「发布版本」。

5.3 在 OpenClaw 中配置飞书 Skill

OpenClaw 通过 Skill 机制扩展功能。安装官方飞书 Skill:

# 进入工作区
cd %USERPROFILE%\.openclaw\workspace
# 克隆飞书 Skill 仓库
git clone https://github.com/openclaw/skill-feishu.git
# 安装依赖
cd skill-feishu
npm install

创建配置文件 %USERPROFILE%\.claude\feishu-config.env:

FEISHU_APP_ID="你的 App_ID"
FEISHU_APP_SECRET="你的 App_Secret"
FEISHU_API_DOMAIN="https://open.feishu.cn"
FEISHU_AUTO_COLLABORATOR_ID="你的飞书 ID" # 可选,让 AI 创建的文档自动分享给你

⚠️ 如何获取飞书 ID:在飞书客户端,点击头像→「复制用户 ID」即可。

5.4 配置 Gateway 加载 Skill

编辑 %USERPROFILE%\.openclaw\openclaw.json,在 skills 字段添加:

"skills": {
  "feishu": {
    "path": "%USERPROFILE%\.openclaw\workspace\skill-feishu",
    "enabled": true
  }
}

重启 Gateway:

openclaw gateway restart

5.5 配置飞书事件回调(让飞书主动接收消息)

在飞书应用后台,进入「事件订阅」:

  1. 请求地址:http://你的局域网 IP:18789/api/feishu/webhook
    • 如何查 IP?PowerShell 执行 ipconfig,找到 IPv4 地址(如 192.168.1.100)
  2. 订阅事件:添加「接收消息」
  3. 保存后,飞书会把用户发的消息转发给你的 OpenClaw

⚠️ 注意:如果 Windows 防火墙弹窗,记得允许访问。

5.6 测试飞书连通性

在飞书里给机器人发一条消息,比如'你好'。如果配置正确,你应该能在 OpenClaw 的日志里看到消息记录。


六、Step 3:打通企业微信/微信

6.1 方案对比

渠道难度稳定性说明
企业微信⭐⭐稳定有官方 API,推荐
个人微信⭐⭐⭐⭐⭐不稳定无官方 API,有封号风险

建议使用企业微信。个人微信只能用第三方库模拟操作,容易被封。

6.2 创建企业微信自建应用

  1. 登录 https://work.weixin.qq.com/
  2. 进入「应用管理」→「自建」→「创建应用」
  3. 填写应用信息,上传头像
  4. 创建成功后,记录 AgentId 和 Secret

6.3 配置接收消息

在应用详情页,点击「接收消息」→「设置 API 接收」:

  • URL:http://你的局域网 IP:18789/api/wechat/webhook
  • Token:自定义一串字符,比如 mywechattoken123
  • EncodingAESKey:随机生成

6.4 安装企业微信 MCP 工具

使用 MCP(Model Context Protocol)可以快速接入企业微信:

# 全局安装
npm install -g wechat-enterprise-mcp

创建配置文件 %USERPROFILE%\.claude\wechat-config.json:

{
  "corpId": "你的企业 ID",
  "agentId": "你的应用 AgentId",
  "secret": "你的应用 Secret",
  "token": "你设置的 Token",
  "encodingAESKey": "你设置的 EncodingAESKey"
}

6.5 配置 Gateway 加载 MCP 工具

在 %USERPROFILE%\.openclaw\openclaw.json 的 mcpServers 字段添加:

"mcpServers": {
  "wechat": {
    "command": "wechat-enterprise-mcp",
    "args": [],
    "env": {
      "WECHAT_CONFIG": "%USERPROFILE%\.claude\wechat-config.json"
    }
  }
}

重启 Gateway:

openclaw gateway restart

6.6 测试企业微信连通性

在企业微信里给应用发一条消息。如果配置正确,AI 应该会回复你。


七、高级配置:让 AI 真正能干活的 Skill

光能收发消息还不够,要让 AI 真正帮你干活,需要配置一些核心 Skill。

7.1 文件操作 Skill

让 AI 能读写你的文件:

cd %USERPROFILE%\.openclaw\workspace
git clone https://github.com/openclaw/skill-filesystem.git
cd skill-filesystem
npm install

配置权限(非常重要!):

# 允许 AI 访问特定目录
openclaw approvals allowlist add "%USERPROFILE%\Documents"
openclaw approvals allowlist add "%USERPROFILE%\Desktop"

7.2 应用控制 Skill

让 AI 能打开关闭程序:

cd %USERPROFILE%\.openclaw\workspace
git clone https://github.com/openclaw/skill-appcontrol.git
cd skill-appcontrol
npm install

配置允许的应用:

openclaw approvals allowlist add "notepad.exe"
openclaw approvals allowlist add "calc.exe"
openclaw approvals allowlist add "explorer.exe"
openclaw approvals allowlist add "chrome.exe"

7.3 联网搜索 Skill(替代 Claude 的联网功能)

Claude 本身不支持联网,可以用第三方 MCP 服务:

# 安装 Tavily MCP(免费版无需绑卡)
npm install -g @tavily/mcp

配置到 Gateway:

"mcpServers": {
  "tavily": {
    "command": "npx",
    "args": ["-y", "@tavily/mcp"],
    "env": {
      "TAVILY_API_KEY": "你的 Tavily API Key"
    }
  }
}

获取免费 API Key:访问 https://app.tavily.com 注册即可。

7.4 定时任务 Skill

让 AI 能定时执行任务,比如每天早上 8 点给你发日报:

cd %USERPROFILE%\.openclaw\workspace
git clone https://github.com/openclaw/skill-cron.git
cd skill-cron
npm install

配置定时任务示例:

"cron": {
  "daily_report": {
    "schedule": "0 8 * * *",
    "skill": "filesystem",
    "action": "read",
    "params": {
      "path": "%USERPROFILE%\Documents\日报模板.md"
    }
  }
}

7.5 配置所有 Skill 生效

编辑 openclaw.json,把所有启用的 Skill 加进去:

"skills": {
  "feishu": { "path": "%USERPROFILE%\.openclaw\workspace\skill-feishu", "enabled": true },
  "filesystem": { "path": "%USERPROFILE%\.openclaw\workspace\skill-filesystem", "enabled": true },
  "appcontrol": { "path": "%USERPROFILE%\.openclaw\workspace\skill-appcontrol", "enabled": true },
  "cron": { "path": "%USERPROFILE%\.openclaw\workspace\skill-cron", "enabled": true }
},
"mcpServers": {
  "tavily": { "command": "npx", "args": ["-y", "@tavily/mcp"], "env": { "TAVILY_API_KEY": "你的 Tavily API Key" } }
}

重启 Gateway 使所有配置生效。


八、实战测试:让你的 AI 真正动起来

场景 1:手机指挥电脑干活

在飞书上说:'帮我打开记事本'

期望结果:你的 Windows 电脑上自动弹出记事本窗口。

场景 2:远程查文件

'帮我看看桌面上那个 test.txt 文件写了什么'

AI 会读取文件内容并发回给你。

场景 3:自动搜索

'帮我搜一下英伟达最新财报,总结给我'

AI 会调用 Tavily 搜索,整理结果后回复。

场景 4:定时任务

配置好 cron 后,每天早上 8 点 AI 会自动检查你指定的任务,把结果推送到飞书。


九、常见问题与解决方案

坑 1:Node.js 版本太低

症状:安装时报错或运行时报'不支持'

解决方案:必须用 Node.js 22.x 或更高。去官网下载 LTS 版本重装。

坑 2:Gateway 启动失败,端口被占用

症状:openclaw gateway start 报错'端口已被占用'

解决方案:找到占用进程并关闭,或修改配置文件换端口:

netstat -ano | findstr 18789
taskkill /PID 进程号 /F

坑 3:飞书 API 返回 400 错误

症状:{"code":1770001,"msg":"invalid param"}

根本原因:飞书 API 限制,文档根节点只接受纯文本块,不接受标题、列表等格式化内容。

解决方案:使用优化版工具,或让 AI 先创建纯文本,再逐步添加格式。

坑 4:权限审批卡死

症状:Windows 上加了白名单,服务器端还是报'approval required'

原因:Gateway 端也有安全策略,两边都得放行。

解决:在 openclaw.json 中设置 "security": "full"(仅限个人电脑,注意安全)。

坑 5:中文乱码

症状:用 cmd 执行命令,返回的中文全是乱码

解决方案:用 PowerShell 代替 cmd,并设置编码:

[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

坑 6:电脑关机后 AI 没了

这不是坑,是本地部署的特点。想要 24 小时在线,需要:

  • 电脑不关机(睡眠模式也行)
  • 或者用云服务器部署(见本文开头对比)

坑 7:Claude 账号 OAuth 不能用

重要提醒:Anthropic 已禁止 OpenClaw 使用 Claude 账号的 OAuth Token,必须直连 API(需要付费)。

替代方案:用 DeepSeek、智谱等国内 API,便宜且稳定。


十、总结

当你把 AI 部署成本地服务,打通 IM 和本地操作之后,它就从一个'聊天机器人'真正进化成了 24 小时在线的虚拟员工——能聊天、能干活、能搜东西、能操作电脑,随叫随到。

而这一切的成本,就是一台你本来就有的 Windows 电脑。


十一、后续扩展建议

  1. 开发自己的 Skill:把重复工作封装成 AI 能调用的技能
  2. 接入更多数据源:数据库、API、企业内部系统
  3. 配置更精细的权限:实现多人协作,每人权限不同
  4. 尝试混合部署:如果确实需要 24 小时在线,可以加一台便宜云服务器做大脑,本地电脑做手脚

参考资料:

  1. OpenClaw 官方文档
  2. 飞书开放平台 API 文档
  3. 企业微信开发文档
  4. MCP 协议官方文档

目录

  1. Windows 本地部署 OpenClaw 并集成微信飞书
  2. 前言
  3. 一、先搞懂:三种部署方式,你选哪个?
  4. 二、整体架构:你的 AI 助理如何工作?
  5. 三、准备工作
  6. 3.1 硬件要求
  7. 3.2 需要安装的软件
  8. 3.3 需要准备的账号
  9. 四、Step 1:安装 OpenClaw
  10. 4.1 安装 Node.js
  11. 4.2 安装 OpenClaw(二选一)
  12. 4.3 初始化配置
  13. 启动新手引导
  14. 4.4 验证 Gateway 状态
  15. 查看 Gateway 状态
  16. 查看监听端口
  17. 五、Step 2:打通飞书
  18. 5.1 创建飞书应用
  19. 5.2 配置应用权限
  20. 5.3 在 OpenClaw 中配置飞书 Skill
  21. 进入工作区
  22. 克隆飞书 Skill 仓库
  23. 安装依赖
  24. 5.4 配置 Gateway 加载 Skill
  25. 5.5 配置飞书事件回调(让飞书主动接收消息)
  26. 5.6 测试飞书连通性
  27. 六、Step 3:打通企业微信/微信
  28. 6.1 方案对比
  29. 6.2 创建企业微信自建应用
  30. 6.3 配置接收消息
  31. 6.4 安装企业微信 MCP 工具
  32. 全局安装
  33. 6.5 配置 Gateway 加载 MCP 工具
  34. 6.6 测试企业微信连通性
  35. 七、高级配置:让 AI 真正能干活的 Skill
  36. 7.1 文件操作 Skill
  37. 允许 AI 访问特定目录
  38. 7.2 应用控制 Skill
  39. 7.3 联网搜索 Skill(替代 Claude 的联网功能)
  40. 安装 Tavily MCP(免费版无需绑卡)
  41. 7.4 定时任务 Skill
  42. 7.5 配置所有 Skill 生效
  43. 八、实战测试:让你的 AI 真正动起来
  44. 场景 1:手机指挥电脑干活
  45. 场景 2:远程查文件
  46. 场景 3:自动搜索
  47. 场景 4:定时任务
  48. 九、常见问题与解决方案
  49. 坑 1:Node.js 版本太低
  50. 坑 2:Gateway 启动失败,端口被占用
  51. 坑 3:飞书 API 返回 400 错误
  52. 坑 4:权限审批卡死
  53. 坑 5:中文乱码
  54. 坑 6:电脑关机后 AI 没了
  55. 坑 7:Claude 账号 OAuth 不能用
  56. 十、总结
  57. 十一、后续扩展建议

更多推荐文章

查看全部
  • TSPR-WEB-LLM-HIC 四元结构 AI 生成式引擎技术白皮书
  • 前缀和算法详解:一维、二维及经典题目
  • C++ 多线程进阶:互斥锁解决竞态条件
  • Android 音视频全栈开发学习路线与核心笔记整理
  • 使用 Python 脚本一键上传图片到兰空图床并自动复制链接
  • Docker Compose rm 命令详解与使用指南
  • Android 网络连接状态判断与监控实战
  • ROS2 中的 TF 系统:机器人坐标系管理指南
  • LibreCAD DXF/DWG 文件读取与转换教程
  • C++11 详解右值引用与移动语义:从性能瓶颈到零拷贝优化
  • 基于 TRAE CN 与 MasterGo MCP 实现设计稿转前端代码实战
  • 前端 TypeScript 高级技巧:提升代码安全与质量
  • ClawdBot (OpenClaw) Discord 机器人部署指南
  • FAIR plus 2026 机器人全产业链接会前瞻
  • 大模型提示工程:掌握提问驱动 AI
  • Android 设备免 Root 安装霞鹜文楷屏幕阅读版字体
  • 基于 AnythingtoRealCharacters2511 的 ACG 真人化素材自动化方案
  • 24 家大模型法律条款解释能力与合规性对比分析
  • 基于 LLaMA-Factory 的 Docker 环境模型训练与推理指南
  • Git 远程协作指南:从安装到代码提交常见问题解答

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online