Turn your PlayStation controller into a
programmable dev companion with AI awareness.

Download for Windows View on GitHub

Free & open source  ·  Windows 10 / 11  ·  DualSense or DualShock 4

What it does

Controller → Keystrokes

Every button maps to real keypresses. D-pad sends arrow keys. Face buttons handle Enter, Escape, Tab. L2 holds to trigger Wispr speech-to-text. PS button cycles between profiles.

Agent Monitoring

The lightbar reflects real-time AI agent state across Claude Code, Claude Desktop, Codex, and OpenCode. Blue pulse when thinking. Green flash when done. Rumble when a long task finishes.

Voice + Controller

Pair with Wispr Flow for a fully keyboard-free workflow. Voice handles text input. The controller handles navigation, window switching, and everything else.

Mouse Control

Touchpad swipe moves the cursor. Touchpad press clicks. Or switch to left stick mouse mode from the tray icon. Works alongside any input mode.

tmux Integration

Tmux profile maps L1/R1 to previous/next window, Square to new-window, R2 to kill-window. Prefix and bindings are auto-detected from your running tmux server via WSL.

Haptic Feedback

Rumble triggers on task completion (tasks ≥ 10 min) and idle reminders (8 min idle). Conditional rumble thresholds are fully customizable via config.toml.

The controller becomes a status light

DS4CC watches state files written by your AI tools and translates them into lightbar colors and haptic patterns — in real time, across all sessions.

Working Lightbar pulses blue
Done Lightbar flashes green + rumble
Idle Default color (orange by default)

Supported: Claude Code · Claude Desktop · Codex · OpenCode

Hooks install automatically on first launch. Codex requires no hooks — DS4CC polls its JSONL logs natively.

Two profiles, one button

Press PS to cycle between Default and Tmux. The tray icon and controller LEDs show the active profile.

Always active

Cross (×)Enter
Circle (○)Escape
Triangle (△)Tab
D-padArrow keys
Right stickScroll
TouchpadMouse move + click
L2Wispr dictation
L3Ctrl+T
R3Ctrl+P
MuteToggle microphone

Default profile

Square (□)New tab
L1Previous tab
R1Next tab
R2Ctrl+C

Tmux profile

Square (□)new-window
L1previous-window
R1next-window
R2kill-window

Requirements

Get started in two steps

  1. Download and run the installer

    No admin rights required. Installs to %LOCALAPPDATA%\DS4CC.

  2. Plug in your DualSense and launch DS4CC

    Hooks install automatically. The lightbar turns on. You're done.

Download DS4CC-Setup.exe