📖 技能应用简介
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 手机
-
开启开发者选项
进入手机设置 → 关于手机 → 连续点击版本号 7 次
-
开启 USB 调试
进入设置 → 开发者选项 → 开启 USB 调试
-
连接手机
使用 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 权限
-
辅助功能权限
系统设置 → 隐私与安全性 → 辅助功能 → 允许终端或你的 IDE
-
Safari 自动化权限
系统设置 → 隐私与安全性 → 自动化 → 允许终端控制 Safari
-
屏幕录制权限
系统设置 → 隐私与安全性 → 屏幕录制 → 允许终端
步骤 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:通过管理界面安装
- 打开 OpenClaw 管理界面:
openclaw dashboard - 进入「技能管理」页面
- 点击「浏览 ClawHub」
- 搜索并安装你需要的技能
🔥
热门技能推荐
- 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 官方文档
- 技能开发者:联系技能的开发者获取支持