OpenClaw 插件开发指南:为 AI 数字员工添加新技能
一、先搞懂:OpenClaw 是什么?
OpenClaw 是能动手的 AI 数字员工——它有大脑(大模型)、有手脚(技能插件),能自己执行任务:查天气、发邮件、操作浏览器、管理文件,甚至帮你写代码、做自动化。
它的核心亮点就是技能乐高化:不用改底层代码,像拼乐高一样,写个插件就能给 AI 加新技能,零编程基础也能快速上手。
简单说:OpenClaw = AI 大脑 + 技能插件生态,插件就是 AI 的'超能力',咱们今天就教你亲手造这个超能力!
二、开发前必看:环境准备
先把基础环境搭好,所有命令都是官方最新稳定版,复制就能用。
1. 系统要求
- 操作系统:Windows(WSL2)/macOS/Linux
- Node.js ≥ 22(官方强制要求,低版本会报错)
- 网络:能正常访问 GitHub(插件开发需要拉取官方模板)
2. 一键安装 OpenClaw
macOS/Linux 终端执行:
curl -fsSL https://openclaw.ai/install.sh | bash
Windows PowerShell 执行:
iwr -useb https://openclaw.ai/install.ps1 | iex
安装完成后,执行初始化命令:
openclaw onboard --install-daemon
3. 验证环境
输入 openclaw doctor,出现All checks passed就说明环境没问题,准备开干!
三、核心原理:OpenClaw 插件为啥叫'技能乐高'?
先别着急写代码,搞懂原理,后面开发事半功倍。
OpenClaw 的插件(官方叫Skill 技能),遵循AgentSkills 兼容规范,结构超级简单,就像乐高积木:
- 一个文件夹:插件的家,名字就是技能名
- 一个 SKILL.md 文件:插件的'身份证',写清楚功能、参数、依赖
- (可选)执行脚本:实现具体功能,支持 JS/Python/Shell
官方把技能分三类,咱们新手先学本地自定义技能,最安全、最容易落地:
- 捆绑技能:官方自带,不用改
- 托管技能:全局共享,所有 AI 数字员工都能用
- 工作区技能:项目专属,优先级最高(咱们就写这个)
加载优先级:工作区技能 > 托管技能 > 捆绑技能,不用担心冲突,改起来超方便。
打个比方:AI 数字员工是'外卖员',插件就是'外卖箱里的工具'——你想让他送鲜花,就加个'鲜花配送插件';想让他送文件,就加个'文件传输插件',不用重新造一个外卖员。
四、实战开始:30 分钟写第一个插件(查天气技能)
咱们直接上手,做一个自然语言查天气的插件,用户说'帮我查北京明天的天气',AI 就能自动返回结果,全程零难度。
第一步:创建插件文件夹
找到你的 OpenClaw 工作区,新建文件夹路径:
你的工作区/skills/weather-query
skills是官方规定的技能目录,必须放在这里,AI 才能识别。


