聚水潭
118.20M · 2026-03-13
目标:在 Windows 系统下通过 openclaw plugins install @m1heng-clawd/feishu 安装飞书插件,解决安装过程中出现的各类报错,最终提供可落地的解决方案及撤销操作方法。
现象:安装时提示 plugin already exists: C:UsersAdministrator.openclawextensionsfeishu
原因:此前已安装过该插件,目录未清理干净导致冲突
避坑方案:
Remove-Item -Recurse -Force C:UsersAdministrator.openclawextensionsfeishu现象:插件加载失败,提示 Cannot find module '@larksuiteoapi/node-sdk'
原因:插件核心依赖未预装,OpenClaw 自带的安装流程未自动处理
避坑方案:
npm install -g @larksuiteoapi/node-sdknpm config set registry )避免下载失败现象:npm install 报错 git@github.com: Permission denied (publickey) / Failed to connect to github.com port 443
原因:
libsignal-node 需从 GitHub 通过 SSH 拉取代码,本地未配置 SSH 密钥;ssh-agent 命令(eval $(ssh-agent -s))导致密钥配置失败。避坑方案:
优先绕开 SSH:配置 Git 强制用 HTTPS 镜像 git config --global url."https://github.com.cnpmjs.org/".insteadOf git@github.com:;
放弃第三方插件包:直接基于飞书官方核心 SDK(@larksuiteoapi/node-sdk-core)手写插件,完全规避 GitHub 依赖;
若非要配置 SSH:
Start-Service ssh-agent 启动代理(而非 eval $(ssh-agent -s));现象:Installing plugin dependencies… 卡住或提示 npm install failed
原因:
避坑方案:
npm install --force 强制安装;npm cache clean --force。现象:执行 Start-Service ssh-agent 提示「无法启动服务」
原因:Windows 系统未启用 OpenSSH Authentication Agent 服务
避坑方案:
Set-Service -Name ssh-agent -StartupType Automatic && Start-Service ssh-agent。无需安装第三方插件包,直接手写极简版飞书插件,完全规避 GitHub 依赖和网络问题:
创建插件目录:mkdir -p C:UsersAdministrator.openclawextensionsfeishu && cd $_;
初始化 package.json,仅依赖飞书核心 SDK:
json
{
"name": "feishu",
"version": "0.1.16",
"main": "index.ts",
"dependencies": { "@larksuiteoapi/node-sdk-core": "^1.0.0" }
}
安装核心 SDK:npm install @larksuiteoapi/node-sdk-core;
编写 index.ts 插件入口(符合 OpenClaw 规范,包含初始化、发消息等核心功能);
验证:openclaw plugins list 能看到 feishu 插件即为成功。
ssh-agent 启动方式),避免跨系统命令混用;