第6节:技能系统:让AI学会“动手”干活
第五章:进阶篇:技能扩展与多场景深度应⽤ 5.1技能模块(Skills):解锁OpenClaw的⽆限可能 OpenClaw⽀持通过「技能库」扩展功能,⽬前官⽅技能库已包含50+技能,社区贡献技能超200 个,核⼼分为6⼤类: 技能分类代表技能启⽤指令适⽤场景 ⽣产⼒⼯ 具Notion同步、Excel分析、PPT⽣成 「启⽤Notion同步、Excel分析技 能」 办公⾃动化 开发⼯具代码⽣成、Bug修复、脚本执⾏「启⽤代码⽣成、脚本执⾏技能」程序员⽇常开发 社交与通 讯 短信⾃动发送、邮件营销、社交媒体 发布 「启⽤短信发送、社交媒体发布技 能」 客⼾运营 ⽣活服务外卖预订、机票酒店预订、导航规划「启⽤外卖预订、机票预订技能」出⾏与⽣活 ⾦融⼯具股票⾏情查询、账单管理、预算规划财务管理 「启⽤股票⾏情查询、账单管理技 能」 智能硬件 智能家居控制、AI眼镜联动、⼿表通 知 「启⽤智能家居控制技能」物联⽹联动 5.1.1技能安装与管理 1.浏览技能库:访问官⽅技能库(https://clawdhub.com/skills),或发送指令「列出热⻔技能」。 2.安装技能:发送「安装[技能名称]」,例如「安装ElevenLabs语⾳技能」。 3.配置技能:部分技能需要API密钥,例如安装「股票⾏情查询」技能后,发送「配置股票⾏情技 能,API密钥是xxxx」。 4.禁⽤/卸载技能:发送「禁⽤Excel分析技能」或「卸载外卖预订技能」。 5.1.2热⻔⾼级技能实操 5.1.2.1代码⽣成与Bug修复(开发者必备)• 启⽤技能:「启⽤代码⽣成、Bug修复、GitHub联动技能」。 • 核⼼指令与效果: 指令⽰例执⾏逻辑输出形式 「⽤Python写⼀个批量处理图⽚的脚 本,功能是将⽂件夹中的所有图⽚压缩 到1MB以下」 理解需求→⽣成Python代码→添 加注释→发送脚本⽂件.py脚本⽂件+使⽤说明 「修复我这个代码中的Bug:[粘贴代 码],报错信息是「IndexError:list indexoutofrange」」 分析代码→定位Bug位置→修复 代码→测试验证→发送修复后的 代码 修复后的代码+Bug原因 说明 「在我的GitHub仓库[仓库链接]中创 建⼀个新分⽀,提交刚才修复的代码, 并发起PR」 连接GitHubAPI→创建分⽀→提 交代码→发起PR→发送PR链接PR链接+操作⽇志 5.1.2.2智能家居控制(物联⽹联动)• 前提:家中有⽀持HomeAssistant的智能设备(如⻜利浦Hue灯泡、Sonos⾳箱、8Sleep床 垫)。 • 启⽤技能:「启⽤智能家居控制技能,绑定HomeAssistant服务器地址 http://xxx.xxx.xxx.xxx:8123,API密钥是xxxx」。 • 核⼼指令与效果: 指令⽰例执⾏逻辑执⾏结果 「打开客厅的⻜利浦Hue灯泡,亮度 调⾄70%,颜⾊设置为暖⻩⾊」 调⽤HomeAssistantAPI→发送 控制指令→验证执⾏结果→反馈 状态 灯泡开启,亮度和颜⾊符合 要求 「晚上10点⾃动关闭所有房间的灯 光,打开卧室的夜灯」 创建定时任务→10点执⾏关闭指 令→开启夜灯→反馈执⾏结果 ⾃动执⾏灯光控制 「当我到家时,⾃动打开客厅空调,设 置温度为25℃,并播放我收藏的 Spotify歌单」 绑定⼿机定位→检测到家状态→ 控制空调→调⽤SpotifyAPI播放 歌单 多设备联动场景 5.1.2.3语⾳交互与合成(ElevenLabs技能)• 启⽤技能:「启⽤ElevenLabs语⾳技能,API密钥是xxxx,默认语⾳选择「Rachel」」。 • 核⼼指令与效果: 指令⽰例执⾏逻辑输出形式 「将「欢迎使⽤OpenClaw,你的24/7 AI员⼯」合成为语⾳,发送给我」 调⽤ElevenLabsAPI→⽣成语⾳⽂件→ 发送MP3⽂件 语⾳⽂件 「⽤语⾳给我妻⼦发送⼀条消息:「⽼ 婆,晚上我要加班,不⽤等我吃饭」」 ⽣成语⾳→调⽤短信/电话API→发送语 ⾳消息→反馈发送结果 对⽅收到语⾳消 息 「将我的会议记录转换为语⾳,保存为 MP3⽂件」 读取会议记录→分段合成语⾳→合并⽂ 件→发送⽂件 会议记录语⾳版 5.2⾃定义技能开发:让OpenClaw为你专属服务 如果官⽅技能库没有满⾜需求的功能,OpenClaw⽀持⾃主开发技能⸺⽆需复杂编程,发送指令即可 让它⾃⼰写代码、安装并启⽤。 5.2.1⾃定义技能开发步骤(以「电商订单跟踪技能」为例) 1.发送开发指令:「开发⼀个电商订单跟踪技能,功能是:1。⽀持绑定淘宝、京东订单;2.⾃动获 取物流信息;3.物流状态更新时发送提醒;4.⽣成订单跟踪报告」。 2. 确认开发⽅案:OpenClaw会回复开发⽅案(使⽤的API、代码框架、安装步骤),发送「同意⽅ 案,开始开发」。 3. ⾃动开发与安装:OpenClaw会⾃⾏编写代码、安装依赖、配置环境,过程约5-10分钟,完成后 回复「电商订单跟踪技能已安装成功,请绑定电商账号」。 4. 绑定账号与测试:发送「绑定我的淘宝账号,⽤⼾名是zhangsan,密码是xxxx」,然后测试指令 「跟踪我最近的淘宝订单物流状态」。 5.2.2 ⾃定义技能开发技巧 • • • 明确功能边界:指令中说明「⽀持哪些平台」「核⼼功能是什么」「输出形式是什么」,避免开发 偏差。 复⽤现有⼯具:指令中加⼊「使⽤已有的物流查询API」「基于Python开发」,提⾼开发效率。 测试与迭代:开发完成后先测试核⼼功能,发送「测试电商订单跟踪技能,检查是否能获取物流信 息」,根据反馈优化技能。 5.3 多智能体协作:让OpenClaw管理其他AI⼯具 OpenClaw⽀持「代理链」模式⸺让它调⽤其他AI⼯具(如ClaudeCode、Cursor、Codex)完成 复杂任务,形成「主智能体+⼦智能体」的协作⽹络。 5.3.1 典型协作场景:APP开发全流程 1. 发送指令:「帮我开发⼀个简单的待办清单APP,使⽤ReactNative框架,⽀持添加、删除、标记 完成功能,流程如下:1。⽤ClaudeCode⽣成代码;2.⽤Cursor优化代码;3.⽤Codex测试 Bug;4.⽣成安装包和使⽤教程」。 2. 执⾏流程: ◦ ◦ ◦ ◦ OpenClaw调⽤ClaudeCode,发送需求⽣成初始代码。 调⽤CursorAPI,传⼊代码进⾏优化(简化逻辑、修复语法错误)。 调⽤Codex执⾏⾃动化测试,定位并修复Bug。 打包代码⽣成APK/IPA安装包,编写Markdown格式使⽤教程。 3. 输出结果:收到安装包⽂件、使⽤教程、源代码仓库链接,全程⽆需⼿动编写⼀⾏代码。 5.3.2 其他协作场景 • • 内容创作:「⽤ChatGPT⽣成⼀篇关于AI趋势的⽂章,⽤Grammarly优化语法,⽤Canva⽣成 封⾯图,最后发布到我的公众号」。 数据分析:「⽤Pandas分析我的销售数据,⽤Matplotlib⽣成可视化图表,⽤Claude总结分析 结论,⽣成PDF报告」。 • 翻译本地化:「将我的产品说明书翻译成英⽂,⽤DeepL优化翻译质量,⽤HemingwayEditor 简化语句,适配海外⽤⼾阅读习惯」。 5.4 跨设备联动:⼿机、电脑、⼿表、AI眼镜全场景覆盖 OpenClaw⽀持多设备控制,只要安装了聊天软件,就能随时随地发送指令,实现「万物互联」: 5.4.1 多设备控制场景⽰例 1. ⼿表控制:在AppleWatch的iMessage中发送「关闭我电脑上的⾳乐播放器」,OpenClaw收到 指令后关闭电脑上的Spotify。 2. AI眼镜联动:将OpenClaw部署到Ray-Bans智能眼镜,发送「实时⽐价前⽅商店的矿泉⽔价 格」,眼镜摄像头识别商品,OpenClaw搜索全⽹价格并通过语⾳反馈。 3. ⼿机远程办公:在通勤路上⽤Telegram发送「打开我办公室电脑上的项⽬⽂档,提取核⼼数据并 发送给我」,OpenClaw远程操控电脑,5分钟内返回数据摘要。 4. 平板绘图辅助:⽤iPad的Telegram发送「帮我查找UI设计参考图,关键词是「简约电商APP⾸ ⻚」,下载10张图⽚并发送到我的iPad」,辅助平板绘图