GamePigeon / Arcade

terminal-native arcade

Pick up.
Play. Put down.

Your agent is thinking. GamePigeon opens a pocket arcade over your desktop — then gets out of the way when the work is done.

bun install && bun run install:adapters

Adapters for Codex CLI, Claude Code, and OpenCode.

Arcade‹ Menu   ↗   −

how it works

The overlay follows your agent's lifecycle.

  1. SessionStart

    A new session starts at the menu — never halfway through an old game.

  2. UserPromptSubmit

    You send a prompt. The arcade appears, centered over your desktop.

  3. Stop

    Your agent finishes. The game pauses with an Enter shortcut back to work.

  4. SessionEnd

    The helper closes cleanly. No orphaned process, Dock icon, or taskbar entry.

Claude Code

Lifecycle hooks open Arcade while Claude works.

/arcade

Codex CLI

Invoke Arcade directly or discover it from the picker.

$arcade

OpenCode

The same native launcher, available as a slash command.

/arcade

the cabinet

Seven games. All playable. All offline.

under the hood

Every game is a gym environment.

Replayable interaction traces

Episodes journal styled terminal cells, input impulses, timing, and reward changes into immutable chunks for policy training.

Offline-first, always

Gameplay does not need an account or a network. Local writes continue while upload is unavailable.

A real native overlay

A centered borderless window in the operating system's webview — not Chrome, not Electron.

Honest scorekeeping

Completed games enter a durable outbox. Quits, restarts, and shutdowns never submit a score.

Your agent is already working.
Insert coin.

bun install && bun run build:overlay && bun run install:adapters

Requires Bun · macOS 11+ or Windows 10+ · restart your harness after install.