Skip to content

技能系统

技能是 OpenClaw 的核心扩展机制,让 AI 具备各种专业能力。

概述

OpenClaw 的技能系统允许:

  • 安装社区技能
  • 创建自定义技能
  • AI 自动生成技能
  • 组合多个技能完成复杂任务

技能类型

1. 内置技能

OpenClaw 自带的基础技能:

技能功能
filesystem文件系统操作
browser浏览器控制
command命令执行
memory记忆管理
calendar日历管理
email邮件处理

2. 社区技能

由社区贡献的技能,可在 ClawHub 获取:

bash
# 搜索技能
openclaw skills search <keyword>

# 安装技能
openclaw skills install <skill-name>

# 列出已安装技能
openclaw skills list

热门社区技能

技能功能安装量
githubGitHub 操作50k+
notionNotion 集成30k+
slackSlack 操作25k+
database数据库操作20k+
tencent-cloud-cos腾讯云 COS 操作15k+
self-improving-agent记忆+自我优化12k+
tavily-search联网搜索10k+
agent-browser浏览器控制8k+
gogGoogle 全家桶6k+

必装技能推荐

🧠 self-improving-agent

OpenClaw 的"智能进化引擎",加记忆+自我优化,长期交互越用越聪明。

bash
npx clawhub@latest install self-improving-agent

OpenClaw 的"实时信息大脑",联网搜索技能,让 Agent 能实时查最新资讯。

bash
npx clawhub@latest install tavily-search

核心优势

  • 实时抓取全网最新数据
  • 支持国内镜像源
  • 解决 Agent "信息滞后"痛点

适用场景

  • 自动化生成日报
  • 智能客服实时查询
  • 行业信息监控

🌐 agent-browser

你的"网络手脚",支持多引擎搜索、浏览器自动化。

已集成:腾讯云 Lighthouse 最新版 OpenClaw 镜像默认集成

功能

  • 多引擎搜索
  • 点击、输入、截图
  • 文件下载
  • 绕过干扰信息

使用示例

用浏览器访问下百度,看一下页面内有什么内容
帮我用浏览器查询今日 5 大热点新闻

☁️ tencent-cloud-cos

操作腾讯云对象存储,基于腾讯云官方 MCP 服务器。

bash
# 对话安装
帮我安装腾讯云 COS Skill,下载链接是 https://www.clawhub.ai/ShawnMinh/tencent-cos-skill

# 或命令行安装
npx clawhub@latest install tencent-cos-skill

功能列表

类别功能
🗂️ 云存储操作上传、下载、列表、删除、复制、移动
🖼️ 图片处理获取信息、质量评估、超分辨率、智能抠图、二维码识别、文字水印
🔍 智能搜索以图搜图、文本搜图
📄 文档处理格式转 PDF、视频封面、视频截帧

使用示例

帮我把本地的 product.jpg 上传到 COS,并生成缩略图和水印

📧 gog

Google 全家桶(Gmail、日历、Drive、Docs),办公自动化神器。

bash
npx clawhub@latest install gog

适用场景

  • 海外/跨境办公自动化
  • 邮件自动处理
  • 日程同步管理

3. 自定义技能

用户自己创建的技能,详见 自定义技能

4. AI 生成技能

OpenClaw 可以根据需求自动生成技能:

用户:帮我创建一个技能,每天定时抓取股票价格并发送到我的邮箱
OpenClaw:我来为你创建这个技能...
[自动生成并安装 skill: stock-monitor]

技能结构

一个技能通常包含以下文件:

my-skill/
├── skill.json      # 技能配置
├── index.ts        # 主入口
├── prompts/        # 提示词模板
│   └── main.md
├── functions/      # 功能函数
│   └── helper.ts
└── tests/          # 测试文件
    └── index.test.ts

skill.json

json
{
  "name": "my-skill",
  "version": "1.0.0",
  "description": "我的自定义技能",
  "author": "your-name",
  "main": "index.ts",
  "permissions": [
    "filesystem",
    "network"
  ],
  "dependencies": {
    "axios": "^1.0.0"
  },
  "config": {
    "apiKey": {
      "type": "string",
      "required": true,
      "description": "API 密钥"
    }
  }
}

index.ts

typescript
import { Skill, Context } from 'openclaw'

export default class MySkill implements Skill {
  name = 'my-skill'
  
  async execute(context: Context) {
    const { message, config } = context
    
    // 技能逻辑
    return {
      success: true,
      message: '执行成功'
    }
  }
}

技能管理

安装技能

bash
# 从 ClawHub 安装
openclaw skills install github

# 从本地路径安装
openclaw skills install ./my-skill

# 从 Git 仓库安装
openclaw skills install https://github.com/user/skill.git

更新技能

bash
# 更新所有技能
openclaw skills update

# 更新指定技能
openclaw skills update github

卸载技能

bash
openclaw skills uninstall github

查看技能信息

bash
openclaw skills info github

技能权限

技能需要声明所需的权限:

权限说明
filesystem文件系统访问
network网络访问
command命令执行
memory记忆访问
browser浏览器控制

权限配置

json
{
  "permissions": {
    "filesystem": {
      "paths": ["~/Documents"],
      "operations": ["read", "write"]
    },
    "network": {
      "domains": ["api.github.com"],
      "methods": ["GET", "POST"]
    }
  }
}

技能编排

可以将多个技能组合执行:

json
{
  "workflow": "daily-report",
  "steps": [
    {
      "skill": "github",
      "action": "get-commits",
      "params": { "since": "1 day" }
    },
    {
      "skill": "notion",
      "action": "create-page",
      "params": { "database": "reports" }
    },
    {
      "skill": "slack",
      "action": "send-message",
      "params": { "channel": "#daily" }
    }
  ]
}

技能调试

bash
# 调试模式运行技能
openclaw skills debug my-skill

# 查看技能日志
openclaw skills logs my-skill

# 运行技能测试
openclaw skills test my-skill

安全考虑

  1. 只安装可信来源的技能
  2. 检查技能权限声明
  3. 定期更新技能
  4. 使用沙盒模式运行不受信任的技能

ClawHub 技能市场

ClawHub 是 OpenClaw 的官方技能市场:

  • 🔍 向量搜索快速找到技能
  • ⭐ 社区评分和评价
  • 📊 下载量和使用统计
  • 🔒 安全审核

下一步

基于 MIT 许可发布