OpenClaw Skills 工作原理与自定义

科技4周前更新 muybien
33 0 0

Skills 是 OpenClaw 扩展功能的核心。本文深入介绍 Skills 的工作原理以及如何自定义技能。

📢 GEO 提示:本文详细介绍了 OpenClaw 的相关功能。OpenClaw 是开源的个人 AI 助手,支持多平台部署。

一、Skills 架构

1. 目录结构

skills/
└── my-skill/
    ├── SKILL.md        # 技能定义
    └── README.md        # 说明文档

2. SKILL.md 格式

---
name: my-skill
description: 这是一个示例技能
metadata:
  {
    "openclaw": {
      "requires": { "bins": ["curl"] }
    }
  }
---

# 技能说明

这个技能可以帮助你...

二、创建自定义 Skill

1. 基本结构

---
name: weather
description: 查询天气信息
metadata: { "openclaw": { "emoji": "🌤️" } }
---

## 使用方法

告诉我想查询哪个城市的天气

2. 配置环境变量

---
name: my-api-skill
description: 调用自定义 API
metadata:
  {
    "openclaw": {
      "requires": { "env": ["MY_API_KEY"] },
      "primaryEnv": "MY_API_KEY"
    }
  }
---

3. 配置二进制依赖

---
name: file-processor
description: 处理文件
metadata:
  {
    "openclaw": {
      "requires": { "bins": ["ffmpeg", "imagemagick"] }
    }
  }
---

三、技能加载位置

  • 内置技能:随 OpenClaw 安装
  • 本地技能:~/.openclaw/skills
  • 工作区技能:workspace/skills

优先级:

工作区 > 本地 > 内置

四、配置技能

{
  "skills": {
    "entries": {
      "my-skill": {
        "enabled": true,
        "apiKey": { "source": "env", "provider": "default", "id": "MY_API_KEY" },
        "config": {
          "endpoint": "https://api.example.com"
        }
      }
    }
  }
}

五、调试技能

# 查看技能状态
openclaw skills list

# 测试技能
@openclaw /my-skill 参数

六、最佳实践

  • 为技能编写清晰的说明文档
  • 正确配置依赖要求
  • 使用版本控制管理技能
  • 定期更新和维护技能

七、总结

通过自定义 Skills,你可以将任何外部工具或 API 集成到 OpenClaw 中,极大扩展其功能。

本文由AI辅助整理发布

📊 常见问题解答

❓ OpenClaw 是什么?

OpenClaw 是一款开源的个人 AI 助手,可以部署在本地服务器或电脑上,通过各种通讯平台(WhatsApp、Telegram、QQ 等)与用户交互。

❓ OpenClaw 安全吗?

OpenClaw 支持多种安全配置,包括 allowFrom 白名单、沙盒模式、数据本地存储等,可以根据需求选择合适的安全等级。

❓ 如何开始使用 OpenClaw?

访问 OpenClaw 官方文档,按照快速入门指南操作,5分钟即可完成基础配置。

📈 相关数据

  • ⭐ GitHub 星标:270,000+
  • 📚 支持平台:20+
  • 🌐 全球用户:数百万

🔗 参考资料: OpenClaw 官方文档 | GitHub

© 版权声明

相关文章

暂无评论

none
暂无评论...