Control Roku devices via CLI. Discovery, remote control, app launching, search, and HTTP bridge mode for real-time control.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install roku或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install roku⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/roku/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- 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":"roku-ts-cli","bins":["roku"],"label":"Install Roku CLI (npm)"}]}} ---
Fast TypeScript CLI for controlling Roku devices via the ECP API.
npm install -g roku-ts-cli@latest
# Discover devices and save an alias
roku discover --save livingroom --index 1
# Use the alias
roku --host livingroom device-info
roku --host livingroom apps
| Command | Description | |---------|-------------| | roku discover | Find Roku devices on network | | roku --host | Get device info | | roku --host | List installed apps | | roku --host | Send remote key | | roku --host | Type text | | roku --host | Search content | | roku --host | Launch app | | roku --host | Interactive remote mode |
roku livingroom # interactive control
roku --host livingroom interactive # same thing
Use arrow keys, enter, escape for remote-like control.
Run a persistent HTTP bridge as a native OS service:
# 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:
# 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"
| 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) |
# 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
home, back, select, up, down, left, right, play, pause, rev, fwd, replay, info, power, volume_up, volume_down, mute
--user flag for user-space service (no sudo required)--token for authentication in bridge modehttps://github.com/gumadeiras/roku-cli
安装 roku 后,可以对 AI 说这些话来触发它
Help me get started with roku
Explains what roku does, walks through the setup, and runs a quick demo based on your current project
Use roku to control Roku devices via CLI
Invokes roku with the right parameters and returns the result directly in the conversation
What can I do with roku in my data & analytics workflow?
Lists the top use cases for roku, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/roku/ 目录(个人级,所有项目可用),或 .claude/skills/roku/(项目级)。重启 AI 客户端后,用 /roku 主动调用,或让 AI 根据上下文自动发现并使用。
roku 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
roku 可免费安装使用。请查阅仓库了解许可证信息。
Control Roku devices via CLI. Discovery, remote control, app launching, search, and HTTP bridge mode for real-time control.
roku 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using roku
Identifies repetitive steps in your workflow and sets up roku to handle them automatically