awesun-remote-control
name: awesun-remote-control
by cutecube · published 2026-03-22
$ claw add gh:cutecube/cutecube-awesun-remote-control---
name: awesun-remote-control
description: 向日葵远程控制(awesun-remote-control) 提供 22 个工具。使用场景包括:控制命令、控制连接、控制断开。关键词:远程控制,设备管理,桌面控制,远程CMD,远程电源管理。
version: 1.0
---
# awesun-remote-control
向日葵远程控制(awesun-remote-control) 提供 22 个远程设备管理与操作工具。包括:设备管理,远程连接,远程桌面控制,远程命令执行,远程电源管理等功能。适用于需要通过编辑器对远程设备进行全面控制的场景。
Available Tools (22)
Device
- **Required parameters**:
- `name` (string): 设备的名称
- **Optional parameters**:
- `desc` (string): 设备的描述信息
- **Required parameters**:
- `remote_id` (integer): 设备ID
- **Required parameters**:
- `remote_id` (integer): 设备ID
- **Required parameters**:
- `limit` (integer): 查询结果数量限制,最大值为100
- **Optional parameters**:
- `keyword` (string): 查询关键字,支持模糊检索
- **Required parameters**:
- `remote_id` (integer): 设备ID
- **Required parameters**:
- `remote_id` (integer): 设备ID
- **Optional parameters**:
- `desc` (string): 设备的描述信息
- `name` (string): 设备的名称
- **Required parameters**:
- `remote_id` (integer): 设备ID
Control
- **Required parameters**:
- `type` (string): 远控类型(远程文件=file|远程桌面=desktop|远程CMD=cmd2(适用于Windows)|远程SSH=ssh(适用于Linux/Mac)|桌面观看=desktop_view|摄像头=newcamera|端口转发=forward)
- **Optional parameters**:
- `remote_id` (integer): 被控设备ID(通过设备列表已存在的设备发起远控)
- **Required parameters**:
- `session_id` (string): 远控会话ID
- **Required parameters**:
- `session_id` (string): 远控会话ID(仅支持forward类型的远程会话)
- `target_addresses` (array): 内网目标主机的IP或主机名:协议端口(仅支持TCP协议,支持同时配置多个,如:['127.0.0.1:22'
- **Required parameters**:
- `session_id` (string): 远控会话ID(仅支持desktop/desktop_view类型的远程会话)
- **Optional parameters**:
- `type` (string): 远控类型,不传则返回所有远控会话(远程文件=file|远程桌面=desktop|远程CMD=cmd2|远程SSH=ssh|桌面观看=desktop_view|摄像头=newcamera|端口转发=forward)
- **Required parameters**:
- `command` (string): 要执行的命令
- `session_id` (string): 远控会话ID(仅支持cmd2类型的远程会话)
- **Optional parameters**:
- `args` (array): 命令参数
Desktop
- **Required parameters**:
- `button` (string): 点击鼠标按钮类型,可选值有:left
- `clicks` (integer): 点击次数,传2则为双击
- `coordinates` (array): 需要点击的坐标[x
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- **Required parameters**:
- `button` (string): 拖拽鼠标按钮类型,可选值有:left
- `paths` (array): 滚动路径,每个坐标一组,格式['x
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- **Optional parameters**:
- `hold_keys` (array): 拖拽鼠标时按下的键,可选值有:shift
- **Required parameters**:
- `coordinates` (array): 目标坐标[x
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- **Required parameters**:
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- `text` (string): 需要粘贴的文本字符串
- **Required parameters**:
- `keys` (array): 按键序列,如control
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- **Optional parameters**:
- `press` (string): 按键操作,可选值有:up/down (如果不填则默认为先按下后释放,如果传入down,则一定要再调用一次up)
- **Required parameters**:
- `coordinates` (array): 坐标[x
- `direction` (string): 滚动方向,可选值有:up
- `scroll_count` (integer): 滚动次数
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- **Required parameters**:
- `keys` (array): 按顺序键入的键名称数组,如control
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- **Optional parameters**:
- `delay` (integer): 按下和释放按键之间的延迟(以毫秒为单位)
- **Required parameters**:
- `session_id` (string): 远控会话ID(仅支持desktop类型的远程会话)
- `text` (string): 需要输入的文本字符串
- **Optional parameters**:
- `delay` (integer): 字符输入间隔,单位毫秒
- **Required parameters**:
- `duration` (integer): 暂停时间单位:毫秒(UI 渲染等待建议:≤500ms,避免过长等待)
Instructions
Standard Call Flow
1. **Identify the tool** - Choose the appropriate tool from the list above
2. **Get tool parameters** (optional) - If unsure about parameter format:
```bash
cd ~/.claude/skills/awesun-remote-control
python executor.py --describe <tool_name>
```
3. **Execute the tool call**:
```bash
cd ~/.claude/skills/awesun-remote-control
python executor.py --call '{"tool": "<tool_name>", "arguments": {...}}'
```
If `python` command not found, try `python3` instead.
Error Handling
If execution fails:
Examples
# List all tools
python executor.py --list
# Get tool details
python executor.py --describe <tool_name>
# Execute a tool
python executor.py --call '{"tool": "example", "arguments": {}}'More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...