Vibe Watch: A Tactile Controller for Vibe Coding

Why I Constructed It

Operating a number of AI-agent periods in parallel has turn into regular in Vibe Coding. That creates a brand new interplay drawback: I wish to know the moment a activity finishes, choose the suitable session, and converse the subsequent immediate with out looking throughout home windows or returning to the keyboard.

After buying an OpenAI Codex Micro, I used to be impressed by the concept of devoted {hardware} for AI coding. I needed to discover whether or not the identical interplay might turn into smaller, extra glanceable, and extra expressive. The spherical M5Stack StopWatch already combines a touchscreen, bodily buttons, speaker, vibration motor, Bluetooth, and battery in a single compact controller. I additionally tailored M5Stack’s M5Stick watch accent equipment right into a wrist mount, making agent standing and voice enter instantly out there whereas shifting round. Collectively, they grew to become the pure basis for Vibe Watch.

The Expertise

The primary Agent layer locations six dwell agent indicators across the spherical show. Their shade, brightness, and animation replicate host-provided state. Tapping an agent—or utilizing the bodily button—strikes the choice ring with a quick spring animation. The movement overshoots barely and settles onto the goal, making navigation really feel bodily and readable.

Urgent each {hardware} buttons adjustments the interface into the Motion layer: FAST, NG, OK, PLAN, and AI. Coloured rails visually join the actual buttons to the on-screen NG and OK controls. The left orange button rejects; the suitable blue button approves. Their distinct descending and ascending square-wave sounds make the outcome recognizable with out trying on the show. PLAN is a visual toggle, whereas the massive heart management stays out there for push-to-talk.

Settings hold the expertise private with out including desktop configuration. Customers can choose certainly one of three Bluetooth system identities, pair the controller, set sound quantity, modify vibration power, and allow or disable haptics for agent-state adjustments. Preferences survive a restart.

How the M5Stack Controller Is Used

The M5Stack StopWatch is the complete product interface. Its ESP32-S3 runs the firmware,

renders the UI, shops settings, screens the battery, drives sound and vibration, reads the touchscreen and bodily buttons, and maintains the BLE HID connection.

The round show visualizes six parallel AI-agent periods. The bodily buttons present eyes-free reject and approve controls, whereas the speaker and vibration motor verify each necessary motion.

Construct Directions

Clone and construct the general public repository:

git clone https://github.com/GOROman/vibewatch.git

cd vibewatch

python3 -m platformio run -e m5stack-stopwatch

Join the StopWatch and add:

python3 -m platformio run -e m5stack-stopwatch --target add

Open Settings, choose a tool slot, faucet PAIR, and connect with Vibe Watch #n from macOS Bluetooth settings.

Affect

Vibe Watch makes parallel AI-agent periods simpler to observe and management. It helps customers acknowledge accomplished duties instantly, approve or reject actions bodily, and enter the subsequent immediate by voice with out looking throughout desktop home windows.

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *