OpenClaw插件开发指南
· 阅读需 2 分钟
准备开发环境
安装pnpm
参考 pnpm Installation :
npm install -g pnpm@latest-10
准备OpenClaw
根据 OpenClaw README 介绍:
1)克隆代码
git clone https://github.com/openclaw/openclaw.git
cd openclaw
2)构建
pnpm install
pnpm ui:build # auto-installs UI deps on first run
pnpm build
3)配置
pnpm openclaw onboard
或者直接修改$HOME/.openclaw/openclaw.json文件。
启动OpenClaw
pnpm gateway:watch
在此模式下,配置文件的变动会直接触发Gateway的配置重加载。
配置插件
1)克隆插件
https://github.com/Timandes/fnos-openclaw.git
cd fnos-openclaw
2)构建
npm install
npm run build
3)修改配置
修改$HOME/.openclaw/openclaw.json文件,在plugins.load.paths中增加插件的路径:
plugins:
load:
paths:
- /path/to/fnos-openclaw
然后,在plugins.entires中启用插件并增加对应的插件配置:
plugins:
entries:
fnos:
enabled: true
config:
defaultAccount: "main"
accounts:
main:
endpoint: "nas.example.com:5666"
authType: "password"
username: "admin"
password: "your-password"
backup:
endpoint: "backup.example.com:5666"
authType: "token"
token: "your-token"
longToken: "your-long-token"
secret: "your-secret"
4)关闭并重启Gateway
重新进入OpenClaw的源代码目录,关闭前面的gateway:watch进程,重新启动:
pnpm gateway:watch
