leeguooooo

Switch Use — AI skill for Claude Code

AI community

Let AI agents (Claude Code, Codex) drive a real Nintendo Switch · 让 AI agent 操作真实任天堂 Switch:读屏 OCR、按文字点击、等待画面、按键摇杆、触摸、输入、截图.

How to install Switch Use

This entry records only its repository, not the path inside it, so there is no exact command to give. Open leeguooooo/switch-use and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Switch Use does

Let AI agents (Claude Code, Codex) drive a real Nintendo Switch · 让 AI agent 操作真实任天堂 Switch:读屏 OCR、按文字点击、等待画面、按键摇杆、触摸、输入、截图。Atmosphère + sys-botbase over LAN, single Rust binary.

Alternatives in AI

  • Xerj — Local-first search engine and MCP server for AI agents 12.5k ★
  • BrowserSkill — Let AI agents use your real, logged-in browser without interrupting your work 9.1k ★
  • Agenvoy — Self-hosted AI agent harness in a single Go binary — writes, sandbox-tests and repairs its own tools, and lets 474 ★

README

switch-use

**Let AI agents drive a real Nintendo Switch.** Read the text on screen, tap a label, wait for a screen, press buttons and sticks, type, take screenshots — from the command line or from Claude Code, Codex or any agent that can run a shell command. Computer-use, but for the Switch.

**让 AI agent 操作真实的任天堂 Switch。** 读屏幕文字(OCR)、按文字点击、等待画面出现、按键和摇杆、 触摸、键盘输入、截图。主机跑大气层(Atmosphère)+ sys-botbase,电脑和主机在同一个局域网即可。

  • One ~1 MB Rust binary, no daemon, no Python. macOS and Linux.
  • Talks to sys-botbase over TCP on your LAN.
  • Screen text via macOS Vision OCR (Chinese, Japanese, English) with the point to touch.
  • Ships an agent skill (SKILL.md); part of the `*-use` family (iphone-use, chrome-use, mail-use, …).
  • Write-up with real-console stories: English · 中文.

Install

curl -fsSL https://raw.githubusercontent.com/leeguooooo/switch-use/main/install.sh | sh

Apple Silicon Macs and Linux (x86_64, arm64) get a prebuilt binary from GitHub Releases. Intel Macs: `cargo install --git https://github.com/leeguooooo/switch-use`. Update later with `switch-use upgrade`.

As an agent skill:

  • Claude Code: /plugin marketplace add leeguooooo/plugins, then /plugin install switch-use@leeguooooo-plugins (or the whole family: use-family).
  • Codex / other agents: npx skills add leeguooooo/switch-use.

On the Switch (Atmosphère, booted into emuMMC):

  1. Copy sys-botbase to the SD card (atmosphere/contents/430000000000000B/) and reboot.
  2. Join the same Wi-Fi as the computer. switch-use discover finds it.

What an agent sees

The Switch has no accessibility tree, so `elements` is the stand-in: a screenshot, read with OCR, every line of text with the point to touch.

$ switch-use elements
screens