Gustavo Madeira Santana
作者:Gustavo Madeira Santana更新於 2026-05-15共 5 個版本 · 最新版本釋出於 2026-05-15@clawhub_gumadeiras/roku
指令碼工具

據 AlphaMoat 統計,截至 2026-09,roku 累計下載 3,189 次、獲 0 個星標,在全部 5,078 個 AI 技能中排名第 3,575 位,在「開發程式設計」分類(577 個)中排名第 456 位。

累計安裝
102
累計下載
3189
星標
-
全站排名
#3,575
全站前 71% · 「開發程式設計」前 80%
平台累計安裝累計下載星標評論
ClawHub ↗1023080--
SkillHub ↗1023189-—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

它可查詢裝置資訊和已安裝應用、傳送遙控按鍵、輸入文字、搜尋內容或啟動應用;也可配置持續執行的 HTTP 橋接服務。命令會真實控制裝置,橋接埠若暴露到不可信網路可能被濫用。操作前確認目標裝置,並限制服務監聽地址、令牌和訪問範圍。

資料釋出於 2026-10-29

可以用來做什麼

  • 發現本地網路中的 Roku 裝置並查詢裝置資訊。
  • 傳送遙控按鍵、文字輸入、內容搜尋或應用啟動命令。
  • 檢視 HTTP 橋接服務狀態並規劃安全配置。

什麼時候用

  • 需要透過命令列檢查或控制 Roku 裝置時。
  • 需要在指令碼或受控服務中傳送遠端控制命令時。
  • 傳送會改變裝置狀態的命令或開啟 HTTP 橋接前,需要確認目標、授權、認證和網路暴露範圍時。

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

只發現本地 Roku 裝置並查詢資訊,不傳送遙控命令。
檢查橋接服務的繫結地址和認證方式;不要啟動服務或傳送裝置控制請求。

月度資料趨勢

累計下載3189
2010264332762026-03 · 累計下載 20972026-05 · 累計下載 26052026-06 · 累計下載 27402026-07 · 累計下載 29462026-08 · 累計下載 30182026-09 · 累計下載 318926-0326-09
星標-
0112026-03 · 星標 -2026-05 · 星標 -2026-06 · 星標 -2026-07 · 星標 -2026-08 · 星標 -2026-09 · 星標 -26-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-093189—-
2026-083018+2.4%-
2026-072946+7.5%-
2026-062740+5.2%-
2026-052605—-
2026-032097—-

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

3.3 KB · ClawHub v2.0.1
---
name: roku
description: Control Roku devices via CLI. Discovery, remote control, app launching, search, and HTTP bridge mode for real-time control.
homepage: https://github.com/gumadeiras/roku-cli
repository: https://github.com/gumadeiras/roku-cli
metadata: {"clawdbot":{"emoji":"📺","requires":{"bins":["roku"]},"install":[{"id":"node","kind":"node","package":"@gumadeiras/roku","bins":["roku"],"label":"Install Roku (npm)"}]}}
---

# Roku CLI
展開全部(共 134 行)
Fast TypeScript CLI for controlling Roku devices via the ECP API.

## Installation

```bash
npm install -g @gumadeiras/roku@latest
```

## Quick Start

```bash
# Discover devices and save an alias
roku discover --save livingroom --index 1

# Use the alias
roku --host livingroom device-info
roku --host livingroom apps
```

## Commands

| Command | Description |
|---------|-------------|
| `roku discover` | Find Roku devices on network |
| `roku --host <ip> device-info` | Get device info |
| `roku --host <ip> apps` | List installed apps |
| `roku --host <ip> command <key>` | Send remote key |
| `roku --host <ip> literal <text>` | Type text |
| `roku --host <ip> search --title <query>` | Search content |
| `roku --host <ip> launch <app>` | Launch app |
| `roku --host <ip> interactive` | Interactive remote mode |

## Interactive Mode

```bash
roku livingroom                    # interactive control
roku --host livingroom interactive # same thing
```

Use arrow keys, enter, escape for remote-like control.

## Bridge Service

Run a persistent HTTP bridge as a native OS service:

```bash
# Install and start the service
roku bridge install-service --port 19839 --token secret --host livingroom --user
roku bridge start --user

# Service management
roku bridge status --user
roku bridge stop --user
roku bridge uninstall --user
```

Send commands via HTTP:

```bash
# Send key
curl -X POST http://127.0.0.1:19839/key \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer secret" \
  -d '{"key":"home"}'

# Type text
curl -X POST http://127.0.0.1:19839/text \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer secret" \
  -d '{"text":"hello"}'

# Launch app
curl -X POST http://127.0.0.1:19839/launch \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer secret" \
  -d '{"app":"plex"}'

# Health check
curl http://127.0.0.1:19839/health -H "Authorization: Bearer secret"
```

### Bridge Endpoints

| Endpoint | Body |
|----------|------|
| `POST /key` | `{"key": "home"}` |
| `POST /text` | `{"text": "hello"}` |
| `POST /search` | `{"title": "Stargate"}` |
| `POST /launch` | `{"app": "plex"}` |
| `GET /health` | — |
| `GET /health?deep=1` | Deep health check (probes Roku) |

## Aliases

```bash
# Save device alias
roku discover --save livingroom --index 1
roku alias set office 192.168.1.20

# Save app alias  
roku alias set plex 13535

# List aliases
roku alias list

# Use aliases
roku --host livingroom launch plex
```

## Remote Keys

home, back, select, up, down, left, right, play, pause, rev, fwd, replay, info, power, volume_up, volume_down, mute

## Notes

- Roku must be on the same network as the CLI
- Bridge service runs as a native launchd (macOS) or systemd (Linux) service
- Use `--user` flag for user-space service (no sudo required)
- Use `--token` for authentication in bridge mode

## Source

https://github.com/gumadeiras/roku-cli

「開發程式設計」分類下的熱門技能

Gustavo Madeira Santana 的其他技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。