创建技能
如果你找不到满足需求的技能,你可以自己构建。自定义技能让你可以用任何你想到的功能来扩展你的机器人 — 从集成你自己的 API 到自动化你特定需求的工作流。
技能的组成
技能的核心是一个定义了一个或多个 工具 的软件包。每个工具有:
- 名称 和描述,让机器人知道何时使用它
- 输入参数,定义工具需要什么信息
- 逻辑,在工具被调用时运行
- 输出,返回到对话中
技能安装在你的机器人服务器上的 .openclaw 目录中,OpenClaw 会自动发现它们。
入门
学习创建技能的最佳方式是通过官方 OpenClaw 文档和 ClawHub 社区:
- 在 ClawHub 上浏览现有技能 — 研究其他技能是如何构建的。许多是开源的,可以作为很好的模板。
- 阅读 OpenClaw 技能文档 — OpenClaw 文档 涵盖了技能格式、工具定义以及如何打包你的技能。
- 从简单开始 — 先构建一个只有一个工具的基本技能,在你的机器人上测试,然后再扩展。
发布到 ClawHub
构建好技能后,你可以通过发布到 ClawHub 与社区分享。发布的技能可供任何人在市场中浏览和安装。
ClawHub 处理分发 — 当其他用户安装你的技能时,它会自动下载并设置到他们的机器人上。
Info
发布的技能会经过安全审计流程。OpenClaw 已与 VirusTotal 合作进行自动安全扫描以保护社区。详见 VirusTotal 合作公告。
UseOpenClaw 上的用户创建技能
你创建并直接添加到机器人的技能在 UseOpenClaw 控制台的技能抽屉中显示为 用户创建。这些与通过 ClawHub 安装的技能是分开的:
Tip
如果你构建了一个其他人可能觉得有用的技能,考虑发布到 ClawHub。社区因开发者分享他们的工作而成长。