📖 技能应用简介

OpenClaw 的技能系统允许你扩展其功能,实现各种自动化任务。本指南将介绍几个实用的技能应用场景:

  • 使用 Scrcpy 通过 OpenClaw 控制 Android 手机
  • 在 macOS 上使用 TuriX 实现桌面自动化
  • 探索 ClawHub 技能市场
  • 创建自定义技能

📱 Scrcpy 手机控制

📱

什么是 Scrcpy?

Scrcpy 是一个开源工具,允许你通过 USB 或网络连接在电脑上显示和控制 Android 设备。结合 OpenClaw,你可以实现更智能的手机控制。

💻

Windows 安装步骤

步骤 1:在 WSL2 Ubuntu 中安装 Scrcpy

Ubuntu Terminal
# 更新软件源
sudo apt update

# 安装 Scrcpy
sudo apt install -y scrcpy adb

# 检查版本
scrcpy --version

步骤 2:配置 Android 手机

  1. 开启开发者选项

    进入手机设置 → 关于手机 → 连续点击版本号 7 次

  2. 开启 USB 调试

    进入设置 → 开发者选项 → 开启 USB 调试

  3. 连接手机

    使用 USB 数据线连接手机到电脑,在手机上授权 USB 调试

步骤 3:测试连接

Ubuntu Terminal
# 查看连接的设备
adb devices

# 启动 Scrcpy
scrcpy

步骤 4:在 OpenClaw 中使用 Scrcpy

创建一个简单的技能来控制手机:

SKILL.md
name: 手机控制
version: 1.0.0
description: 使用 Scrcpy 控制 Android 手机
author: OpenClaw

inputs:
  action: 
    type: string
    description: 要执行的操作

outputs:
  result: 
    type: string
    description: 操作结果

commands:
  - name: 启动手机控制
    command: scrcpy
    stdout: true
    stderr: true

  - name: 截图
    command: adb shell screencap -p > screenshot.png
    stdout: true
    stderr: true

  - name: 安装应用
    command: adb install {{app_path}}
    stdout: true
    stderr: true

  - name: 发送文件
    command: adb push {{local_path}} {{remote_path}}
    stdout: true
    stderr: true
💡

实用技巧

  • 无线连接:先通过 USB 连接,然后运行 adb tcpip 5555,断开 USB 后使用 adb connect 手机IP:5555
  • 屏幕录制:使用 scrcpy --record file.mp4 录制屏幕
  • 调整分辨率:使用 scrcpy -m 1080 设置最大分辨率
  • 键盘映射:可以在 Scrcpy 中使用键盘控制手机

🍎 TuriX Mac 控制

🤖

什么是 TuriX?

TuriX 是一个强大的桌面自动化代理,能够通过 OpenClaw 实现对 macOS 的智能控制。它可以执行各种桌面操作,如打开应用、操作文件、控制浏览器等。

🍎

macOS 安装步骤

步骤 1:安装 TuriX

Terminal
# 克隆 TuriX 仓库
git clone https://github.com/TurixAI/TuriX-CUA.git
cd TuriX-CUA

# 创建 Python 环境
python3 -m venv venv
source venv/bin/activate

# 安装依赖
pip install -r requirements.txt

# 复制配置文件
cp config.example.json config.json

# 编辑配置(根据需要修改)
open config.json

步骤 2:配置 macOS 权限

  1. 辅助功能权限

    系统设置 → 隐私与安全性 → 辅助功能 → 允许终端或你的 IDE

  2. Safari 自动化权限

    系统设置 → 隐私与安全性 → 自动化 → 允许终端控制 Safari

  3. 屏幕录制权限

    系统设置 → 隐私与安全性 → 屏幕录制 → 允许终端

步骤 3:在 OpenClaw 中安装 TuriX 技能

Terminal
# 从 ClawHub 安装 TuriX 技能
openclaw skill install Tongyu-Yan/turix-cua

# 或者使用本地技能
mkdir -p ~/.openclaw/skills/local/turix-mac
cp -r OpenCLaw_TuriX_skill/* ~/.openclaw/skills/local/turix-mac/

# 重启 OpenClaw
openclaw gateway restart

步骤 4:测试 TuriX

Terminal
# 运行 TuriX 测试
python run.py "打开 Safari 并搜索 'OpenClaw'"

# 或者通过 OpenClaw 调用
# 在 OpenClaw 对话中输入:
# /skill turix-cua "打开 Pages 并创建新文档"
💪

TuriX 能力

能力 描述 示例
应用控制 打开、关闭、切换应用 打开 Safari
文件操作 创建、编辑、移动文件 创建新的 Pages 文档
浏览器控制 搜索、导航、点击 搜索 iPhone 价格
文本处理 输入文本、复制粘贴 在文档中输入内容
系统操作 截图、录屏、通知 截取当前屏幕

🌐 ClawHub 技能市场

🏪

什么是 ClawHub?

ClawHub 是 OpenClaw 的官方技能市场,你可以在这里发现、分享和安装各种技能。

🔍

浏览和安装技能

步骤 1:访问 ClawHub

访问 clawhub.ai 浏览技能市场

步骤 2:通过命令行安装

Terminal
# 安装技能
openclaw skill install 用户名/技能名

# 示例:安装 TuriX 技能
openclaw skill install Tongyu-Yan/turix-cua

# 列出已安装的技能
openclaw skill list

# 更新技能
openclaw skill update 用户名/技能名

# 卸载技能
openclaw skill uninstall 用户名/技能名

步骤 3:通过管理界面安装

  1. 打开 OpenClaw 管理界面:openclaw dashboard
  2. 进入「技能管理」页面
  3. 点击「浏览 ClawHub」
  4. 搜索并安装你需要的技能
🔥

热门技能推荐

  • TuriX CUA - 桌面自动化代理,支持 macOS 和 Windows
  • WebSearch - 网络搜索技能
  • FileManager - 文件管理技能
  • Calendar - 日历管理技能
  • CodeRunner - 代码执行技能

🛠️ 自定义技能

📝

创建自己的技能

步骤 1:创建技能目录

Terminal
# 创建技能目录
mkdir -p ~/.openclaw/skills/local/my-skill
cd ~/.openclaw/skills/local/my-skill

步骤 2:创建 SKILL.md 文件

SKILL.md
name: 我的自定义技能
version: 1.0.0
description: 这是我的第一个自定义技能
author: 用户名

inputs:
  query: 
    type: string
    description: 查询参数

outputs:
  result: 
    type: string
    description: 操作结果

commands:
  - name: 执行命令
    command: echo "Hello, {{query}}!"
    stdout: true
    stderr: true

  - name: 运行脚本
    command: bash scripts/my-script.sh {{param}}
    stdout: true
    stderr: true

步骤 3:创建脚本文件(可选)

scripts/my-script.sh
#!/bin/bash

echo "Script executed with parameter: $1"
echo "Current date: $(date)"
echo "System info: $(uname -a)"

步骤 4:测试技能

Terminal
# 重启 OpenClaw 以加载新技能
openclaw gateway restart

# 在 OpenClaw 对话中测试
# 输入:/skill my-skill "测试参数"

🔧 故障排除

常见问题

Scrcpy 连接问题

设备未找到

解决方案:检查 USB 连接,确保 USB 调试已开启,尝试重新插拔数据线

权限错误

解决方案:在手机上授权 USB 调试,选择「始终允许」

TuriX 权限问题

辅助功能权限

解决方案:在系统设置中允许终端或 IDE 的辅助功能权限

Safari 自动化

解决方案:在系统设置 → 隐私与安全性 → 自动化中允许终端控制 Safari

技能安装问题

网络连接错误

解决方案:配置代理设置,参考网络代理设置部分

依赖缺失

解决方案:安装技能所需的依赖包,查看技能文档

📞

获取帮助

  • OpenClaw 社区:加入 Discord 社区获取支持
  • GitHub Issues:在相关项目的 GitHub 仓库中提交问题
  • 官方文档:参考 OpenClaw 官方文档
  • 技能开发者:联系技能的开发者获取支持