cd /news/ai-tools/show-hn-cyberviber-a-15-touch-screen… · home › topics › ai-tools › article
[ARTICLE · art-169552] src=cyberviber.de ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Show HN: Cyberviber – a $15 touch screen to show which Claude session needs you

A developer released Cyberviber, an open-source project that pairs a $15 ESP32-2432S024R 2.4-inch touch display with a local Go daemon to show which Claude Code and Mistral Vibe sessions need attention. Claude Code hooks post events to localhost, and the daemon tracks whether each session is working, waiting for input, finished or idle, listing sessions that need the user first; tapping a session focuses its multiplexer pane, then tab, then window over USB. The firmware renders at 240×320 and works on macOS and Linux with Hyprland, with a browser simulator available for testing without hardware.

read3 min views3 publishedNov 14, 2026

cyberviber is a 2.4″ touch display that lists the Claude Code sessions running on your computer and shows the state of each. Tapping a session focuses its terminal: the pane, the tab and the window.

Also shows Mistral Vibe sessions.

Claude Code hooks report to a small daemon, which tracks whether each session is working, waiting for input, finished or idle. Sessions that need you are listed first.

A permission prompt or a question. Blinks and wakes the backlight.

The turn is finished, e.g. “Done · 3 files changed”.

Thinking or running tools. The activity line shows the current step.

Ready, but no events for ten minutes (configurable).

Mistral Vibe sessions appear in the same list. Vibe has fewer hooks than Claude Code: a session shows up with its first tool call or finished turn, a question shows as needs you, but a permission prompt does not (it stays working), and there is no context usage.

The tap goes back over USB. The daemon focuses the multiplexer pane first, then the tab, then the window. Works on macOS and on Linux with Hyprland.

Every hook event is posted to localhost. Sessions that started earlier are found in ~/.claude/sessions.

Keeps the session list: state, idle timer, process check, context usage.

One cable for power and data. Wi-Fi is not used.

Draws what the daemon sends, reports taps, dims the backlight when idle.

zellij or herdr pane, Tabby tab, kitty window, Ghostty, foot.

Rendered at 240×320. On the device, swipe or press BOOT to switch. The previews run on demo data; tapping a session shows the focus message.

State colours use each palette’s red, yellow and green; the accent is used for selection and focus. Set one with cyberviber theme nord. Selecting one here also changes this page.

Missing your terminal, multiplexer, OS or coding agent? Pull requests are welcome. Multiplexers and terminal apps are pluggable in the daemon.

An ESP32-2432S024R — the 2.4″ “Cheap Yellow Display” with a resistive XPT2046 touch panel and a CH340 USB bridge. Available on Amazon and AliExpress.

Search for:

ESP32-2432S024R`` ESP32 2.4 inch TFT touch display``Cheap Yellow Display 2.4 The trailing R means resistive touch, which the firmware expects. The C variant (capacitive) and the 2.8″ ESP32-2432S028 are different boards.

For example the mini monitor case on MakerWorld. Check that it fits the 2.4″ board.

Power and data. The daemon detects the port.

PlatformIO builds the firmware. On first boot, tap the four arrow tips. Hold a finger on the screen while plugging in to calibrate again.

❯ go install github.com/d135-1r43/cyberviber/cmd/cyberviber@latest
❯ ~/go/bin/cyberviber install
  ✓ hooks       ~/.claude/settings.json
  ✓ statusline  cyberviber statusline
  ✓ daemon      dev.cyberviber.daemon
  ✓ vibe hooks  ~/.vibe/hooks.toml (only if ~/.vibe exists)

❯ cyberviber release 120
❯ pio run -d firmware -t upload
❯ cyberviber release 1

❯ cyberviber sim → http://127.0.0.1:7337/

cyberviber status session table in your shellcyberviber layout tiling waybar · tiling · btop · walker · hyprlockcyberviber theme nord stored on the devicecyberviber brightness 60 backlight in percentcyberviber dim 15 dim after 15 idle minutescyberviber usb bottom flip it, USB port downcyberviber screenshot out.png the device screen as PNGcyberviber uninstall removes hooks, daemon and plugin

── more in #ai-tools 4 stories · sorted by recency
── more on @cyberviber 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-cyberviber-a…] indexed:0 read:3min 2026-11-14 · —