最近在折腾 OpenClaw(一个 AI Agent 框架),希望把 AI 接入到日常工具中使用,比如 飞书聊天、自动搜索、知识整理等。
本文环境 OpenClaw:2026.3.2 Node.js:24.14.0 Git:2.53.0 系统:Windows10 x64(VMware 虚拟机) 阅读时间:约 10 分钟
由于 OpenClaw 的权限较高(可以执行系统命令),为了避免误操作造成损失,我选择在 虚拟机中安装全新的 Win10 环境进行部署,这样可以:
本文记录了 从 0 到 1 完整部署 OpenClaw 的全过程,包括:
如果你也想搭建一个 自己的 AI Agent,这篇文章应该能帮你少踩不少坑。


可用的大模型列表:

创建应用之后需要添加机器人


⚠️ 注意 飞书应用创建后必须: 【创建版本】 → 【发布】 否则权限不会生效。
【权限管理】 → 【批量导入/导出权限】
{
"scopes": {
"tenant": [
"im:message",
"im:message.group_at_msg:readonly",
"im:message.group_msg",
"im:message.p2p_msg:readonly",
"im:message.reactions:read",
"im:message:readonly",
"im:message:recall",
"im:message:send_as_bot",
"im:message:update",
"im:resource"
],
"user": [
"docx:document:readonly"
]
}
}下面这两个是通讯录和个人基本信息,开通的话加到上面的json中。关闭之后控制台会有提示,不过不影响使用(我选择关闭)。
"contact:contact.base:readonly",
"contact:user.base:readonly",

【弹窗中输入im.message.receive_v1】→ 开通【接收消息】权限

⚠️ 注意 修改权限后同样需要: 【创建版本】 → 【发布】 否则权限不会生效。
图形化界面安装,根据引导安装即可(22.0及以上版本)。
# 检查环境
node -v
v24.14.0图形化界面安装,根据引导安装即可。
# 检查环境
git -v
git version 2.53.0.windows.1
# npm i -g openclaw
# 或者
npm install -g openclaw@latest --registry=https://registry.npmmirror.com
# 检查版本
openclaw -v
# 2026.3.2
# 初始化配置
openclaw onboard

安装完成效果图


硅基流动的在界面不支持,如果你的大模型在这里有的话可以直接在这里配置。


也可以把这一步放到第二次进行,首次先最小化配置完成


飞书 App ID 与 App Secret(在飞书开放平台获取)。



本文使用的是飞书个人版,群聊也是单人群。


这几个选项都勾选上,使用上下键切换,空格键用来确认,然后点击 Enter 进入下一步。 boot-md(在网关启动时运行 BOOT.md) bootstrap-extra-files(通过 glob/路径模式注入额外的 workspace 引导文件) command-logger(将所有命令事件记录到集中的审计文件中) session-memory(当发出 /new 或 /reset 命令时,将会话上下文保存到记忆文件中)

按 Enter 确认,等待安装完成。


重启之后,提示通过浏览器访问: http://127.0.0.1:18789

前面配置大模型的时候我们跳过了,由于界面不支持硅基流动的支持,因此需要进行手动配置。这里要用到前面申请的硅基流动的API-Key。
配置地址:
# 通过修改~/.openclaw/openclaw.json文件添加大模型API-Key配置
# 示例地址 C:\Users\XXXX\.openclaw\openclaw.json配置使用的大模型(前面在硅基流动申请的API-key),我测试用的是下面这个模型:
,"model": {
"primary": "siliconflow/zai-org/GLM-4.6",
}配置大模型信息,填入API-KEY:
,
"models": {
"providers": {
"siliconflow": {
"baseUrl": "https://api.siliconflow.cn/v1",
"apiKey": "您的SILICONFLOW_API_KEY",
"api": "openai-completions",
"models": [
{
"id": "zai-org/GLM-4.6",
"name": "GLM-4.6"
}
]
}
}
}
注意格式问题,改完之后可以去
https://www.json.cn/去检查一下格式
配置完成的效果如下:


在飞书中找到机器人点击【打开应用】

这种方式需要进行配对授权
openclaw pairing approve feishu SDPVVZCP
授权成功如下:

下面是整个配置完成之后,通过方式二进行对话的效果。



这里需要用到
clawhub,需要注册登录并获取CLI token,然后通过控制台登录。

OpenClaw 的能力主要通过 Skills(技能) 扩展。 下面安装几个常用技能。

在控制台登录 clawhub。
clawhub login --token 上面获取的token
clawhub install tavily-search
clawhub install find-skills
clawhub install proactive-agent-skill
clawhub install self-improving-agent
clawhub install summarize安装完成之后,飞书会话中需要发送/reset进行重置会话,否则始终提示会话不生效。

到这里,我们已经完成了:
你现在拥有了一个自己的AI Agent。
接下来你可以继续探索(至于怎么使用,就看你的想象力了):
如果在部署过程中遇到问题,可以参考本文最后的 常见问题解决方案。想要深入研究的话,可以查看官方文档,也可以发出来我们可以一起交流。
# 启动服务
openclaw gateway start
# 验证状态
openclaw gateway status
# 重启服务
openclaw gateway restart
# 打开终端聊天
openclaw chat
# 或者
openclaw tui
C:\Users\XXXX>npm install -g openclaw@latest --registry=https://registry.npmmirror.com
npm error code 128
npm error An unknown git error occurred
npm error command git --no-replace-objects ls-remote ssh://git@github.com/whiskeysockets/libsignal-node.git
npm error git@github.com: Permission denied (publickey).
npm error fatal: Could not read from remote repository.
npm error
npm error Please make sure you have the correct access rights
npm error and the repository exists.
npm notice
npm notice New minor version of npm available! 11.9.0 -> 11.11.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.11.0
npm notice To update run: npm install -g npm@11.11.0
npm notice
npm error A complete log of this run can be found in: C:\Users\XXXX\AppData\Local\npm-cache\_logs\2026-03-05T03_21_49_741Z-debug-0.log
因为
openclaw包依赖的libsignal-node是通过 SSH 协议 从 GitHub 拉取的,而这台电脑没有配置 GitHub 的 SSH 密钥,导致权限被拒绝。
git config --global url."https://github.com/".insteadOf "ssh://git@github.com/"需要开代理能够访问github(我的代理在另外的电脑上)。
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890PS C:\Windows\system32> npm install -g openclaw@latest --registry=https://registry.npmmirror.com npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsof
t.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ npm install -g openclaw@latest --registry=https://registry.npmmirror. ...
+ ~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
PS C:\Windows\system32> Windows 为了安全,默认禁止运行未签名的脚本(包括 npm 安装的 npm.ps1 脚本)
Get-ExecutionPolicy
# _如果显示 `Restricted`,说明确实被禁止了。_
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# - `-Scope CurrentUser` 表示只修改当前用户的配置,**不需要管理员权限**,最安全且有效。
# - 如果提示确认,输入 `Y` 或 `A` 然后回车。
npm warn cleanup path: 'C:\\Users\\XXXX\\AppData\\Roaming\\npm\\node_modules\\openclaw\\extensions\\memory-lancedb\\node_modules\\.ignored\\openai\\src\\resources\\beta'
npm warn cleanup }
npm warn cleanup ]
npm warn cleanup ]
npm error code 3221225477
npm error path C:\Users\XXXX\AppData\Roaming\npm\node_modules\openclaw\node_modules\node-llama-cpp
npm error command failed
npm error command C:\Windows\system32\cmd.exe /d /s /c node ./dist/cli/cli.js postinstall
npm error A complete log of this run can be found in: C:\Users\XXXX\AppData\Local\npm-cache\_logs\2026-03-05T03_43_44_263Z-debug-0.log这个错误是 Windows 的 Access Violation (访问冲突) 错误。可能是官方推荐用WSL2安装的原因吧。
npm install --global windows-build-tools
如果上述命令卡住或失败,请手动操作:
Feishu: failed (unknown) - API error: app do not have bot
Agents: main (default)
Heartbeat interval: 30m (main)飞书未添加机器人,前面文章的步骤是我调整后的,可以避免这个问题。
在当前黑色命令行窗口中,按下键盘上的 Ctrl + C(这会强制停止程序)。
# 执行以下命令进行重新配置
openclaw onboard
Error: Rate limit exceeded这个错误有点误导人,以为是限流实际是未登录clawhub。
需要登录clawhub,正文中的步骤已经纠正过了。
新增的Skills已经install成功,在TUI和浏览器中查看skills都是最新的, 但是使用飞书进行聊天的时候就始终获取不到新Skills,就连重启OpenClaw Gateway也没用
Web/黑窗口(Direct Mode) 和 飞书(Channel Mode) 使用的是两套不同的会话上下文(Session Context)和初始化流程,会话被记忆下来了,需要重建会话。
在飞书群里,发送以下命令(需要管理员权限或机器人有权限):
/reset效果基本如下:
