第8章 技能扩展:让AI从“能说”到“能做”
💡 本章目标:深入理解技能(Skills)的本质,掌握ClawHub技能市场的使用方法,学习必备技能的安装与配置,并能够开发和管理自定义技能。
⚠️ 重要提示:没有技能的OpenClaw只是一个聊天机器人,安装了技能才能真正成为你的AI助手!
📊 技能生态概览:OpenClaw拥有庞大的技能生态系统,包括内置49个、官方93个、社区1715+个,总计超过1800个可用技能。详细分类请参考技能生态说明。
8.0 技能本质:AI的“操作手册”
8.0.1 什么是技能?
简单理解:
技能就是一套预先编写好的指令集,告诉AI如何按固定流程完成特定任务。一旦定义好,就可以像函数一样反复调用,无需每次重复描述。
形象比喻:
把AI想象成一个刚毕业但很聪明的实习生:
• 普通提示 = 你每次都要从头教他怎么做(今天教一遍,明天还得重新教)。 • 规则/记忆 = 你给他一张贴在工位上的“公司行为守则”(持续生效,但只能管态度和格式)。 • MCP/工具 = 你给他的电脑装了一堆软件和API(他能调用外部工具,但不知道何时用、怎么组合用)。 • 技能 = 你直接给他一整套“岗位培训大礼包”(PDF+流程图+SOP+话术模板+常用脚本),告诉他:“遇到这类任务,就按这个文件夹里的方法来做。”
8.0.2 技能 vs 传统提示
核心区别:按需加载。技能只在需要时才将完整的指令读入上下文,极大节省Token。
实例:
以往写文章,每次都要重复:“帮我总结 → 翻译 → 改成公众号风格 → 加标题 → 输出Markdown”。
有了技能后,只需一句:“使用「技术文章转公众号」技能”,AI便会自动按设定步骤执行。
8.0.3 技能 vs MCP vs 工具
| 核心作用 | |||
| 实现方式 | |||
| 使用难度 | |||
| Token消耗 | |||
| 适用场景 | |||
| 创建门槛 | |||
| 部署要求 |
使用建议:
• ✅ 技能:用于知识分享、经验复用、工作流程。 • ✅ MCP:用于连接外部系统、数据库、API。 • ✅ 工具:用于单一功能调用、快速集成。
8.0.4 技能的工作原理(渐进式加载)
技能通过渐进式加载高效管理上下文:
1. 发布阶段:启动时,AI只加载每个技能的名称和描述(约50字),仅保留基本识别信息。 2. 激活阶段:当任务匹配某个技能描述时,AI才将完整的 SKILL.md指令读入上下文。3. 执行阶段:AI按指令执行,根据需要加载参考文件或运行代码。
Token消耗对比:
• 传统方式(全量加载):10个技能 × 500字/个 = 5000字 ≈ 1250 Tokens。 • 技能方式(渐进式加载): • 发布阶段:10个技能 × 50字/个 = 500字 ≈ 125 Tokens。 • 激活阶段:只加载1个技能 = 500字 ≈ 125 Tokens。 • 总计:约250 Tokens,节省80%!
8.0.5 支持技能的工具
OpenClaw的优势:
• ✅ 完全兼容Claude技能格式。 • ✅ 支持本地和云端部署。 • ✅ 可通过飞书、企微、钉钉使用。 • ✅ 支持自定义技能开发。 • ✅ 社区生态丰富(1715+个技能)。
8.0.6 技能核心结构
最小技能结构:
一个技能本质上就是一个Markdown文件(文件名必须为SKILL.md)。
my-skill/
└── SKILL.md (唯一必需)
SKILL.md基本模板:
---
name: pdf-processing
description: 从PDF中提取文本和表格,填写表单,并合并文档
---
# PDF 处理
## 使用场景
当需要对PDF文件进行操作时使用,例如:
- 提取PDF文本或表格数据
- 填写PDF表单
- 合并多个PDF文件
## 提取文本
- 使用 `pdfplumber` 提取文本型PDF内容
- 扫描版PDF需配合OCR工具
## 填写表单
- 读取PDF表单字段
- 按输入数据填充并生成新文件
Frontmatter字段说明:
name | -,不能以-开头或结尾 | |
description | ||
license | ||
compatibility | ||
metadata | ||
allowed-tools |
完整技能结构(包含资源文件):
如果你需要参考资料、示例或执行脚本,可以使用更复杂的目录结构:
my-skill/
├── SKILL.md # 必需:指令 + 元数据
├── scripts/ # 可选:可执行代码
├── references/ # 可选:文档资料
└── assets/ # 可选:模板、资源
8.0.7 技能生态概览
最新数据(2026年2月):
• 📊 总技能数:1715+个 • 📁 主要分类:31个 • 🌟 活跃贡献者:数百位开发者 • 📈 增长速度:每月新增50+个
主要分类及技能数量(部分):
• 🌐 Web前端开发:46个 • 💻 编程代理和IDE:55个 • 🔧 Git和GitHub:34个 • ☁️ DevOps和云服务:144个 • 🌐 浏览器和自动化:69个 • 🎨 图像和视频生成:41个 • 🤖 AI和LLMs:159个 • 📊 数据和分析:18个 • ✅ 生产力和任务管理:93个
8.1 ClawHub技能市场
8.1.1 什么是ClawHub
ClawHub是OpenClaw的官方技能市场(https://clawhub.ai),类似于App Store,提供各种扩展功能。
核心价值:
• 🎯 扩展能力:让OpenClaw能做更多事情。 • 🚀 快速部署:一键安装,即刻使用。 • 🌍 社区驱动:开发者分享优质技能。 • 🔄 持续更新:技能不断优化升级。 • 📦 统一管理:安装、更新、备份一站式。
8.1.2 技能加载位置
OpenClaw从三个位置加载技能,优先级从高到低:
1. 工作区技能: <workspace>/skills(最高优先级)• 特定项目专用技能。 2. 托管/本地技能: ~/.openclaw/skills• 所有智能体共享,用户自定义技能。 3. 内置技能:随安装包发布(最低优先级) • OpenClaw官方基础技能。
优先级规则:工作区技能 > 托管/本地技能 > 内置技能。
可通过配置添加额外技能文件夹:
{
"skills":{
"load":{
"extraDirs":[
"/path/to/shared-skills",
"/path/to/team-skills"
]
}
}
}
8.1.3 ClawHub使用指南
访问方式:
# 方式1:网页访问(推荐)
https://clawhub.ai
# 方式2:命令行工具
clawhub --help
# 方式3:OpenClaw内访问
你:打开ClawHub
常用命令:
# 搜索技能
clawhub search <关键词>
# 查看技能详情
clawhub info <skill-slug>
# 安装技能到工作区
clawhub install <skill-slug>
# 安装到指定目录
clawhub install <skill-slug> --dir /path/to/skills
# 更新单个技能
clawhub update <skill-slug>
# 更新所有技能
clawhub update --all
# 同步(扫描+发布更新)
clawhub sync --all
# 列出已安装技能
clawhub list
# 卸载技能
clawhub uninstall <skill-slug>
安装位置说明:
# 默认安装到当前工作目录
clawhub install nano-banana-pro
# 安装到:./skills/nano-banana-pro/
# 如果不在工作目录,回退到配置的工作区
# 安装到:<workspace>/skills/nano-banana-pro/
8.1.4 技能分类和搜索
主要分类:
• 文件管理类:文件搜索、整理、批量处理、格式转换。 • 知识管理类:网页剪藏、笔记同步、文献管理、知识图谱。 • 日程管理类:日历同步、提醒设置、任务管理、时间追踪。 • 自动化类:定时任务、网站监控、数据采集、流程自动化。 • 工具类:截图、翻译、计算器、单位转换。 • 娱乐休闲类:音乐播放、天气查询、新闻阅读、游戏娱乐。
搜索技巧:
# 按名称搜索
搜索:file-search
# 按功能搜索
搜索:文件搜索
# 按标签搜索
搜索:#文件管理 #效率工具
# 按作者搜索
搜索:@作者名
# 组合搜索
搜索:文件 #管理 @官方
8.1.5 技能评价体系
评分标准:
• ⭐⭐⭐⭐⭐ (5.0):功能完善、文档详细、无明显Bug、持续更新。 • ⭐⭐⭐⭐ (4.0-4.9):功能完整、文档清晰、偶尔小Bug、定期更新。 • ⭐⭐⭐ (3.0-3.9):基本功能可用、文档一般、有些Bug、更新较慢。 • ⭐⭐ (2.0-2.9):功能不完整、文档缺失、Bug较多、很少更新。 • ⭐ (1.0-1.9):功能有问题、无文档、Bug很多、不再维护。
如何选择技能:
• ✅ 推荐安装:评分 ≥ 4.0,下载量 > 1000,最近3个月有更新,文档完善。 • ⚠️ 谨慎安装:评分 3.0-3.9,下载量 < 1000,更新不频繁,文档不全。 • ❌ 不推荐:评分 < 3.0,长期不更新,无文档,Bug多。
8.1.6 技能安装和管理
安装方式:
• 方式1:ClawHub网页安装 1. 打开ClawHub。 2. 搜索技能。 3. 点击“安装”按钮。 4. 等待安装完成。 • 方式2:命令行安装 # 安装单个
clawhub install file-search
# 安装多个
clawhub install file-search note-sync calendar-sync
# 从URL安装
clawhub install https://github.com/user/skill-name• 方式3:对话式安装 你:帮我安装file-search这个技能
OpenClaw:好的,正在安装...
✅ 安装成功!
查看已安装技能:
clawhub list
更新技能:
# 检查更新
clawhub update --check
# 更新所有
clawhub update --all
# 更新指定
clawhub update file-search
卸载技能:
clawhub uninstall file-search
8.2 核心技能推荐(2026必备)
💡 基于1715+个技能生态,精选7大核心技能,每个都经过实战验证。
8.2.1 文件管理类
• file-search:智能文件搜索(基于内容、多格式支持)。 • file-organizer:文件自动整理(智能分类、批量重命名)。 • batch-processor:批量文件处理(格式转换、压缩、提取)。
8.2.2 知识管理类
• web-clipper:网页剪藏(内容抓取、智能摘要、多平台保存)。 • note-sync:笔记同步(多平台备份、版本控制)。 • github-manager:GitHub项目管理(项目分析、README总结)。
8.2.3 日程管理类
• calendar-sync:日历同步(Mac日历集成、自动创建事件)。 • reminder:智能提醒(多级提醒、位置提醒、重复提醒)。
8.2.4 自动化类
• scheduler:任务调度(定时任务、Cron表达式、依赖管理)。 • monitor:网站监控(变化检测、价格监控、内容更新提醒)。
8.2.5 工具类
• screenshot:截图工具(全屏/窗口/区域截图、OCR识别)。 • translator:翻译助手(多语言翻译、文档翻译、术语库)。
8.2.6 推荐总结(Top 10)
安装建议:
# 基础套装
clawhub install calendar-sync file-search web-clipper
# 进阶套装
clawhub install scheduler note-sync file-organizer
# 完整套装
clawhub install calendar-sync file-search web-clipper \
scheduler note-sync file-organizer screenshot reminder \
batch-processor translator
8.2.7 七大核心技能详解
1. McPorter——跨平台连接基石
作用:让OpenClaw支持MCP协议,无需编写胶水代码,直接连接成千上万MCP Server(如PostgreSQL、GitHub、Slack、Notion)。
安装:npx clawhub@latest install mcporter
配置示例:
openclaw mcp add --transport stdio local-files npx -y @modelcontextprotocol/server-filesystem /root/Documents
效果:某团队使用McPorter后,日常协作效率提升3倍。
2. Brave Search——实时信息检索
作用:解决传统AI“数据过时”问题,实时全网搜索,获取最新GitHub Issue、StackOverflow解答、行业资讯。
安装:npx clawhub@latest install brave-search
效果:2分钟即可得到带参考链接的详细报告。
3. TranscriptAPI——视频知识提取
作用:稳定抓取YouTube视频字幕,带时间戳,将视频知识转化为可编辑文本。
安装:npx clawhub@latest install transcript-api
价值:学习效率提升3倍以上。
4. File System Manager——本地文件处理
作用:赋予OpenClaw本地文件的读写、修改、重构权限,支持批量修改代码、自动提交Git。
安装:npx clawhub@latest install file-system-manager
安全配置:
# 仅开放工作目录
openclaw config set fs.allow-path /root/Projects
5. Headless Browser (Playwright)——浏览器自动化
作用:模拟真实人类浏览器操作(点击、输入、截图),针对无API的老旧网站实现自动化。
安装:npx clawhub@latest install playwright-headless
注意:需合规使用,避免违反平台规则。
6. Design-Doc-Mermaid——图表自动生成
作用:通过自然语言指令生成Mermaid代码,自动渲染架构图、时序图、流程图。
安装:npx clawhub@latest install design-doc-mermaid
7. Google Workspace集成——办公自动化
作用:无缝连接Gmail、Google Calendar、Google Docs,实现邮件整理、日程同步、文档自动生成。
安装:npx clawhub@latest install google-workspace
授权:openclaw auth google
8. find-skills + ProactiveAgent——技能双幻神
• find-skills:智能发现技能,遇到问题时自动寻找合适技能。 • ProactiveAgent:主动预测需求,观察使用习惯后提出自动化建议。
安装:
npx clawhub@latest install find-skills
npx clawhub@latest install proactive-agent
GitHub链接:
• find-skills: https://github.com/vercel-labs/skills/tree/main/skills/find-skills • ProactiveAgent: https://github.com/leomariga/ProactiveAgent
⚠️ 安全提示:ProactiveAgent安装时可能显示VirusTotal警告(因包含外部API调用),这是正常的。
核心技能一键安装:
npx clawhub@latest install mcporter brave-search transcript-api \
file-system-manager playwright-headless design-doc-mermaid google-workspace \
find-skills proactive-agent
8.3 技能安装方法详解
8.3.1 方法一:ClawHub CLI一键安装(推荐)
npx clawhub@latest install <技能名称>
8.3.2 方法二:对话式安装(最简单)
在聊天界面中输入:
请安装这个技能:https://github.com/openclaw/skills/tree/main/skills/steipete/brave-search
AI自动完成下载和配置。
8.3.3 方法三:手动安装(高级用户)
# 1. 克隆技能仓库
git clone https://github.com/openclaw/skills
# 2. 复制到全局技能目录
cp -r skills/skills/<作者>/<技能名> ~/.openclaw/skills/
# 3. 重启OpenClaw
openclaw gateway restart
8.4 实战应用案例
8.4.1 场景一:自动化内容创作
需求:自媒体博主每天需发布3篇公众号文章。
技能组合:brave-search(搜索资讯)、deep-research(深度研究)、fal-ai(生成配图)、notion(保存草稿)、markdown-formatter(格式化)。
效果对比:
8.4.2 场景二:开发团队协作自动化
需求:10人团队需管理代码审查、任务分配、进度跟踪。
技能组合:github(仓库管理)、linear(任务分配)、slack(团队通知)、google-calendar(会议安排)。
效果提升:
• 📊 PR审查时间:从2天降到4小时。 • 🎯 任务分配效率:提升80%。 • 💬 沟通成本:减少50%。 • 📅 会议安排:自动化100%。
8.4.3 场景三:智能家居全自动化
需求:根据天气、时间、位置自动控制家中设备。
技能组合:home-assistant(智能家居控制)、weather-api(天气查询)、location-tracker(位置追踪)、automation-scheduler(自动化调度)。
实现的智能场景:
• 🌅 早晨唤醒:早上7点自动打开窗帘、启动咖啡机。 • 🌧️ 天气适应:下雨时自动关闭窗户。 • 🚗 离家模式:离家10分钟自动关闭所有灯光和空调。 • 🏠 回家预热:到家前5分钟自动打开空调和灯光。
8.5 安全使用指南
8.5.1 核心安全原则
1. 隔离运行环境:重要实例建议运行在Docker或专用虚拟机中。 2. 严控权限范围:对高危技能仅开放必要的工作目录/操作权限。 3. 优先官方认证:安装带“官方认证”“高星标”的技能。 4. 安装前检查代码:查看技能代码确认无恶意逻辑。
8.5.2 安全配置命令
# 查看技能核心代码
clawhub view file-system-manager
# 限制OpenClaw系统资源
docker update --cpus=1 --memory=2g openclaw-2026
# 备份配置
docker cp openclaw-2026:/root/.openclaw /root/openclaw-backup
安全检查清单:
• ✅ 查看技能的GitHub仓库。 • ✅ 检查技能的依赖项。 • ✅ 阅读技能的权限要求。 • ✅ 使用skill-scanner扫描恶意代码。 • ✅ 在测试环境中先试用。
8.5.3 ClawHavoc供应链攻击警告
攻击时间线:
攻击规模:
⚠️ 注意:ClawHub当时约20%的技能是恶意的。随机安装5个,大概率至少有1个是恶意的。
攻击手法:
• 伪装专业工具:名称和描述都很正常(如“advanced-code-review”)。 • 诱导安装恶意组件:技能会建议安装一个“helper agent”来增强功能。 • 植入信息窃取木马:实际植入的是Atomic macOS Stealer(AMOS)。 • 篡改长期记忆文件:修改 SOUL.md和MEMORY.md,篡改Agent的长期行为指令。
防护措施:
1. 安装前审查源码:去GitHub查看源码,确认 SKILL.md中没有可疑指令。特别注意任何要求额外安装“helper”或“agent”的内容。2. 使用SecureClaw扫描: npm install -g secureclaw
secureclaw scan ~/.openclaw/skills/3. 优先使用精选列表:参考 awesome-openclaw-skills 项目(31.4K Stars)的精选列表。 4. 定期检查 SOUL.md和MEMORY.md:发现异常立即回滚并排查所有已安装技能。
8.5.4 故障排查
ping github.com | ||
openclog plugins list | ||
openclaw logs --skill <name> | ||
8.6 自定义技能开发指南
8.6.1 创建自定义技能
步骤:
1. 在 ~/.openclaw/skills/中创建新文件夹。2. 编写 SKILL.md描述文件。3. 添加必要的脚本和配置文件。 4. 本地测试。 5. 分享到社区。
目录结构示例:
my-custom-skill/
├── SKILL.md # 技能描述文档
├── config.json # 配置文件
├── scripts/ # 执行脚本
│ └── main.js
└── README.md # 使用说明
8.6.2 技能开发最佳实践
• 单一职责:每个技能只解决一个特定问题。 • 接口简单:提供清晰的使用接口。 • 错误处理:完善的错误处理和用户提示。 • 文档完整:提供详细的使用文档和示例。
8.6.3 技能文件格式(兼容AgentSkills)
基本格式:每个技能是一个包含SKILL.md的目录。
最小示例:
---
name: nano-banana-pro
description: Generate or edit images via Gemini 3 Pro Image
---
# Nano Banana Pro
这个技能可以生成和编辑图片。
## 使用方法
发送:画一只可爱的猫
完整示例(含metadata):
---
name: gemini
description: Use Gemini CLI for coding assistance and Google search lookups.
metadata: {
"openclaw": {
"emoji": "♊️",
"requires": {
"bins": ["gemini"],
"env": ["GEMINI_API_KEY"]
},
"primaryEnv": "GEMINI_API_KEY",
"install": [
{
"id": "brew",
"kind": "brew",
"formula": "gemini-cli",
"bins": ["gemini"],
"label": "Install Gemini CLI (brew)"
}
]
}
}
---
Frontmatter字段(除基本字段外,metadata中可定义openclaw特定配置)。
8.6.4 技能门控(加载时过滤)
通过metadata.openclaw.requires配置门控条件:
metadata: {
"openclaw": {
"requires": {
"bins": ["uv"],
"env": ["GEMINI_API_KEY"],
"config": ["browser.enabled"]
},
"os": ["darwin", "linux"]
}
}
门控字段:
• always:始终包含。• os:限制操作系统。• requires.bins:必需的全部二进制文件。• requires.anyBins:必需的任一二进制文件。• requires.env:必需的环境变量。• requires.config:必需的配置项。• primaryEnv:主要环境变量名。
8.6.5 技能安装器配置
定义如何安装技能所需的依赖。
支持的安装器类型:Homebrew、Node包管理器(npm/pnpm/yarn/bun)、Go、UV(Python)、Download。
示例(多种安装方式):
metadata: {
"openclaw": {
"install": [
{
"id": "brew",
"kind": "brew",
"formula": "gemini-cli",
"bins": ["gemini"],
"label": "Install Gemini CLI (brew)",
"os": ["darwin", "linux"]
},
{
"id": "npm",
"kind": "node",
"package": "gemini-cli",
"bins": ["gemini"],
"label": "Install Gemini CLI (npm)",
"global": true
}
]
}
}
8.6.6 项目结构
my-skill/
├── SKILL.md # 技能定义(必需)
├── README.md # 说明文档
├── tools/ # 工具脚本
│ ├── setup.sh
│ └── cleanup.sh
├── examples/ # 示例
│ └── example.md
└── assets/ # 资源文件
└── icon.png
在SKILL.md中可使用{baseDir}引用技能文件夹路径。
8.6.7 调试和测试
• 使用 console.log:在代码中添加日志输出。• 使用调试器: npm run dev:debug,在VSCode中设置断点。• 单元测试: // tests/index.test.ts
import { describe, it, expect } from'vitest';
// 测试代码npm test
npm run test:coverage
8.6.8 发布到ClawHub
发布前检查:
npm test
npm run lint
npm run build
npm run size
发布步骤(目前需手动发布到GitHub,或使用clawhub publish):
1. 登录ClawHub: openclaw login2. 发布(如有命令)或提交到GitHub仓库。 3. 维护:定期更新,查看反馈。
8.7 技能管理技巧
8.7.1 配置覆盖(~/.openclaw/openclaw.json)
通过配置文件启用/禁用技能,设置环境变量等。
{
"skills":{
"entries":{
"nano-banana-pro":{
"enabled":true,
"apiKey":"GEMINI_KEY_HERE",
"env":{
"GEMINI_API_KEY":"GEMINI_KEY_HERE"
},
"config":{
"endpoint":"https://example.invalid",
"model":"nano-pro"
}
},
"peekaboo":{
"enabled":true
},
"sag":{
"enabled":false
}
},
"allowBundled":["file-search","calendar-sync"]// 仅允许这些内置技能
}
}
8.7.2 技能监视器(自动刷新)
监视技能文件夹变化,当SKILL.md更改时自动更新技能快照。
{
"skills":{
"load":{
"watch":true,
"watchDebounceMs":250
}
}
}
8.7.3 安全注意事项
• 将第三方技能视为不受信任代码。 • 安装前仔细阅读技能内容。 • 使用沙箱隔离。 • 保护API密钥,不要泄露到日志中。
安全配置示例:
{
"agents":{
"defaults":{
"sandbox":{
"enabled":true,
"docker":{
"image":"openclaw/sandbox:latest"
}
}
}
}
}
8.7.4 性能优化
• Token影响:技能列表会注入系统提示词,每个技能约97字符+字段长度。保持描述简洁。 • 优化建议: • 保持技能描述简洁。 • 使用简短技能名称。 • 禁用不需要的技能。 • 使用 allowBundled限制内置技能。
8.7.5 多智能体技能管理
• 工作区技能: <workspace>/skills,仅该智能体可用。• 共享技能: ~/.openclaw/skills,所有智能体共享。
多智能体配置:
{
"agents":{
"list":[
{
"id":"main",
"workspace":"/home/user/main-agent",
"skills":{
"entries":{
"file-search":{"enabled":true}
}
}
}
]
}
}
8.7.6 远程macOS节点(Linux Gateway)
如果Gateway运行在Linux但连接了macOS节点,OpenClaw可以将仅macOS技能视为有资格。
{
"nodes":{
"macos-node":{
"host":"192.168.1.100",
"platform":"darwin",
"allowSystemRun":true
}
}
}
8.7.7 备份和恢复
# 手动备份技能文件夹
cp -r ~/.openclaw/skills ~/backups/skills-$(date +%Y%m%d)
# 备份配置文件
cp ~/.openclaw/openclaw.json ~/backups/openclaw-$(date +%Y%m%d).json
# 恢复时反向操作即可
8.7.8 常见问题排查
openclaw plugins info <name>),查看日志 (openclaw logs),检查门控条件。 | |
clawhub list),检查网络,重启Gateway。 | |
openclaw skills check),禁用冲突技能。 |
8.8 百度千帆技能生态
8.8.1 为什么选择百度千帆技能
• ✅ 官方支持:百度官方维护,稳定可靠。 • ✅ 中文优化:针对中文场景深度优化。 • ✅ 免费使用:大部分技能免费。 • ✅ 易于集成:一键安装,无需复杂配置。 • ✅ 生态完善:覆盖搜索、学术、办公等场景。
8.8.2 百度搜索系列技能
• 百度搜索(Baidu Search):实时网络搜索,智能结果筛选,自动摘要。 • 百度百科(Baidu Baike):权威知识查询,概念解释,历史背景。 • 百度学术(Baidu Scholar):学术论文搜索,引用分析,作者查询。
8.8.3 百度办公系列技能
• 百度智能PPT(Baidu Smart PPT):自动生成PPT,智能排版,配图推荐。
8.8.4 获取百度API Key
1. 注册百度智能云账号。 2. 开通千帆大模型服务。 3. 进入“访问管理”创建Access Key,保存Access Key ID和Secret Access Key。
8.8.5 百度千帆MCP广场
MCP广场提供丰富的MCP Server,让OpenClaw连接各种应用和服务(飞书、钉钉、Notion、GitHub等)。访问地址:https://cloud.baidu.com/product/qianfan_mcp.html
8.8.6 效率提升数据
| 平均 | 225分钟 | 18分钟 | 207分钟 | 92% |
8.9 API服务技能
8.9.1 为什么需要API服务技能
将第三方API封装为技能,实现AI绘图、数据同步、视频生成、语音合成等功能。统一管理,易于使用。
8.9.2 AI绘图技能:Banana
简介:Nano Banana Pro是一款AI绘图工具,支持文生图、图生图、图片编辑,质量高、速度快、价格低($0.02/张)。
安装与配置:
clawhub install banana-draw
openclaw config set banana.apiKey "your-api-key"
提示词优化技巧:描述清晰具体,包含风格关键词,指定画面元素,控制比例。
8.9.3 数据同步技能:Notion
简介:功能强大的笔记、数据库、项目管理工具,跨平台,API完善。
安装与配置:
clawhub install notion-sync
openclaw config set notion.token "your-notion-token"
用例:笔记同步、任务管理、知识库构建。
8.9.4 视频生成技能
支持SeeDream($0.1/秒)、可灵(Kling)等。
clawhub install video-gen
# 配置对应API Key
8.9.5 语音合成技能
支持海螺TTS($0.01/千字)、MiniMax Music等。
clawhub install tts
# 配置对应API Key
8.9.6 自定义API封装
如果ClawHub上没有所需API技能,可自行封装(TypeScript示例略)。
8.9.7 成本对比
8.9.8 最佳实践
• API Key管理:使用环境变量或配置文件,避免硬编码。 • 错误处理:捕获异常,友好提示。 • 成本控制:设置调用上限,使用缓存。 • 安全建议:定期更换Key,限制权限。
8.10 常用工具安装案例
8.10.1 1Password CLI安装(密码管理)
简介:1Password CLI (op) 让OpenClaw安全访问密码库中的凭证。
安装(macOS):
brew install --cask 1password-cli
配置:
1. 启用桌面应用集成。 2. 登录: op signin my.1password.com3. OpenClaw中获取密码: op item get "GitHub" --fields password
安全提示:不要硬编码密码,使用1Password管理所有凭证。
8.10.2 camsnap安装(摄像头捕获)
简介:捕获RTSP/ONVIF摄像头画面的命令行工具,用于智能家居监控、视频分析等。
系统要求:macOS(Apple Silicon或Intel),Homebrew。
安装步骤:
# 确保使用ARM64 Homebrew(Apple Silicon)
which brew # 应输出 /opt/homebrew/bin/brew
# 添加tap并安装
brew tap steipete/tap
brew install camsnap
# 创建符号链接(如需)
sudoln -sf /opt/homebrew/bin/camsnap /usr/local/bin/camsnap
使用示例:
camsnap --url rtsp://192.168.1.100:554/stream --output snapshot.jpg
OpenClaw集成:通过自然语言指令调用,如“拍一张客厅摄像头的照片”。
故障排查:检查URL格式、网络连接,使用--verbose查看详情。
8.10.3 工具安装最佳实践
1. 检查系统要求。 2. 选择合适的安装方式(Homebrew、npm、pip、直接下载)。 3. 验证安装: which <tool>,<tool> --version。4. 配置环境变量。 5. 集成到OpenClaw后重启Gateway。
推荐工具列表:
brew install --cask 1password-cli | ||
brew install steipete/tap/camsnap | ||
brew install ffmpeg | ||
brew install imagemagick | ||
brew install jq | ||
brew install gh | ||
brew install uv |
📝 本章小结
通过本章学习,你已经掌握:
1. 技能生态:了解超过1800个技能的庞大生态。 2. ClawHub市场:学会搜索、安装、管理技能。 3. 核心技能:掌握必装的7大核心技能。 4. 安装方法:三种安装方式灵活选择。 5. 实战应用:三大场景的完整应用。 6. 安全使用:权限管理和安全防护。 7. 技能开发:从零开发自己的技能。 8. 管理技巧:更新、备份、故障排查。 9. API服务:封装第三方API为技能。 10. 工具安装:1Password CLI和camsnap的完整安装流程。
🎯 实战练习
1. 安装5个核心技能并测试。 2. 尝试开发一个简单的技能。 3. 封装一个你常用的API服务。 4. 构建一个完整的自动化工作流。
💡 进阶建议
1. 探索ClawHub上的更多技能。 2. 参与技能社区贡献。 3. 开发并分享你的技能。 4. 优化技能性能和体验。
下一章节预告:第9章将学习多平台集成,包括飞书、企业微信、钉钉、QQ等平台的Bot配置,实现随时随地使用OpenClaw,飞书作为最现代化的平台将优先介绍。
夜雨聆风