Windows上部署OpenClaw
本文介绍了在Windows系统下原生安装OpenClaw的完整流程。主要内容包括:1) 系统要求与基础安装;2) Token配置与启动测试;3) 大模型提供者更换方法;4) 钉钉渠道集成配置;5) 飞书渠道对接步骤。文中详细说明了各环节的具体操作命令和配置文件修改方法,并提供了常见问题解决方案参考链接。该指南为在Windows环境下部署OpenClaw并连接主流办公平台提供了完整的技术方案。
Windows下安装OpenClaw可选方式有:基于Docker/WSL+Linux/原生windows,本次基于原生windows。
一 系统要求
- Windows 10/11(64位)
- Node.js 22+
- PowerShell 5.1+(Win10/11 已内置)
二 软件安装
2.1 安装
使用终端管理员身份打开windows终端

全局安装:npm install -g openclaw@latest
检查openclaw版本:openclaw –version
2.2 设置权限
获取及设置windows执行脚本权限
Get-ExecutionPolicy
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

三 配置
3.1 token配置
# 生成一个随机 Token
$token = "openclaw-gateway-$(Get-Random -Minimum 100000 -Maximum 999999)"
# 写入配置
openclaw config set gateway.auth.token $token
openclaw config set gateway.port 18789
文件生成到 C:\Users\<你的用户名>\.openclaw\openclaw.json 下
3.2 启动测试
$env:OPENCLAW_GATEWAY_TOKEN="前一个步骤生成的TOKEN"
openclaw gateway --port 18789 --verbose --allow-unconfigured

浏览器输入 (或者控制台 openclaw dashboard --no-open 输出一样的URL)
http://127.0.0.1:18789/#token=openclaw-gateway-504467

3.3 更换大模型提供者
方式1 参考 https://zhuanlan.zhihu.com/p/2003567026665460616
openclaw config 修改,然后openclaw gateway stop 停止,再重启
openclaw models status 检查当前大模型

方式2 命令行UI
openclaw onboard

查看模型
openclaw models list
四 增加钉钉渠道
4.1 钉钉开发者后台配置
进入钉钉开发者后台,https://open-dev.dingtalk.com/,选择有管理员权限的组织。
创建应用

加入机器人

创建新版本并且发布。


设置权限

复制凭证及基础信息

4.2 安装配置openclaw-channel-dingtalk 插件
# 1. 克隆仓库 git clone https://github.com/soimy/openclaw-channel-dingtalk.git cd openclaw-channel-dingtalk
# 2. 安装依赖 (必需) npm install #
3. 以链接模式安装 (方便修改代码后实时生效) openclaw plugins install -l .
然后用 openclaw plugins list 查看安装结果。
增加到openclaw.json文件的channel部分

"dingtalk": {
"enabled": true,
"clientId": "dingsmnhfu0y6ycz00bk",
"clientSecret": "XXXX",
"robotCode": "dingsmnhfu0y6ycz00bk",
"corpId": "XXX",
"agentId": "XXX",
"groupPolicy": "open",
"messageType": "markdown",
"debug": false
}
在控制台界面

4.3 钉钉测试
在钉钉上,搜索到该机器人应用,输入问题。在openclaw后台可见交互日志。

五 增加飞书渠道
Windows下用源代码部署
0 git clone https://github.com/m1heng/clawdbot-feishu.git .
1、npm init -y
2、npm install @larksuiteoapi/node-sdk
3、openclaw plugins enable feishu
Webui或者命令行openclaw plugins list检查插件列表
参考https://blog.csdn.net/m0_60925013/article/details/157770523 三、配置连接飞书

发布最新的机器人应用。然后配置openclaw.json文件
"channels": {
"feishu": {
"enabled": true,
"appId": "cli_XXX",
"appSecret": "XXXX",
"domain": "feishu",
"groupPolicy": "allowlist",
"groupAllowFrom": [
"oc_mygroup"
]
},
根据Openclaw后台提示,点击超链进入开发者后台配置权限


保存后

openclaw控制台配对: 飞书左上角搜索框搜索该机器人应用,第一次交互时提示未配置。

openclaw pairing approve feishu NEPJVMUG
测试结果:

尝试过程碰到错误[tools] browser failed: Error: Chrome extension relay is running, but no tab is connected.,可参考https://blog.csdn.net/u014798858/article/details/158462920
六 参考
OpenClaw 在 Windows 上的实践:从零到飞书机器人
OpenClaw + 飞书 https://developer.aliyun.com/article/1712973
对接钉钉 https://blog.csdn.net/qq_36188127/article/details/158041387
https://blog.csdn.net/hzether/article/details/157761558
更多推荐

所有评论(0)