VibeCat
Download
VibeCat · Windows 11

One bar for every coding agent.

VibeCat is a floating control surface for Claude Code, Codex, Cursor, Aider and friends. Every live session in one place — pixel-status, hook approvals, terminal teleports — without ever losing the cursor.

VibeCat Desktop / Windows 11 control surface
STD
EDIT
ALERT
COMPACT
Rebuild checkout state machine
Claude Code / WezTerm pane 3
EDIT
Run cargo test --workspace?
Codex / Windows Terminal
ALERT
Running /compact
Aider / Cursor terminal
COMPACT
File cleanup
Generic CLI / idle 12 min
STD
$claude "finish the settings panel"
[edit]writing ui/src/App.tsx
[compact]codex "/compact"
[alert]permission request: cargo test
$vibecat focuses the exact pane
[done]click the card, agent keeps working
/ 01 — States

Four states the cat can hold.

A 28×28 procedural pixel cat with an optional companion sprite. Each session in the bar maps to exactly one state — cyan-mint when idle, blue when an edit is in flight, amber when something needs you, and purple while context is compacting.

STD · #4DD9A8 Idle, watching, fed. Default ambient state. Session is live, no pending work, mint-cyan pulse.
EDIT · #4DA8FF Paws on keys, shipping. Active write — Edit, Write, MultiEdit, Bash. The blue glow means the repo is moving.
ALERT · #FFB347 Ear up, needs you. Permission, question, or blocked input. The bar pulls focus until you respond.
COMPACT · #7B7BD1 Tail flick, context compacting. Claude / Codex is running /compact or auto compact, trimming context before the next turn.
/ 02 — Features

Small bar. Big surface area.

Built as a Tauri tray app with a Rust core and a tiny webview. Hooks land in a Windows named pipe, decisions ship back through exit codes — so latency stays inside the budget agents expect.

01

Sub-50 ms hook decisions

PreToolUse, PermissionRequest and AskUserQuestion all round-trip through a per-session named pipe. The bar parks the helper, you click, the agent unblocks — no shell tax.

IPC · Named pipe · Cancel-aware
02

Live session card per agent

Every Claude / Codex / Gemini conversation surfaces as a card with title, terminal, status pill and elapsed time. Click to teleport the matching terminal pane to the foreground.

Multi-agent · Multi-terminal · Pid-chain aware
03

Pixel cat as semantic signal

The same 28×28 sprite is the brand and the state machine. STD / EDIT / ALERT / COMPACT match exactly the four session states your AI sessions actually have.

Std · Edit · Alert · Compact
04

Native terminal teleport

Windows Terminal, WezTerm, VS Code, Cursor, ConEmu, JetBrains — VibeCat reads the process chain, picks the right host, and brings the exact tab/pane forward (with WezTerm CLI for pane-id focus).

WT · WezTerm · VS Code · Cursor · JetBrains
05

Hook-grade observability

Every payload is logged to %LOCALAPPDATA%\VibeCat\logs\ with pid_chain, host_kind, wezterm pane, console hwnd — so when an agent misbehaves, the receipt is already on disk.

tracing-appender · daily rotation · structured
06

Bring your own CLI

The generic vibecat-cli launcher hosts any AI CLI — set VIBECAT_SESSION_ID, fire SessionStart, and your tool gets a card too.

Pluggable · Generic · Public protocol
/ 03 — Agents

Tested with the agents that actually ship.

First-class

Hooks bound directly. Pre/Post tool use, permission prompts, AskUserQuestion, prompt-submit and stop are all routed through VibeCat with a per-launch nonce.

  • Claude CodeCLI
  • CodexTUI
  • Gemini CLICmd

Bring-your-own

Anything launched through vibecat-cli gets a session card, status pill, and terminal teleport — without touching the agent's source.

  • CursorEditor
  • AiderCLI
  • OpenCodeCLI
  • Qwen-CoderCLI
  • Kimi-CodeCLI
  • Genericany
/ 04 — Terminals

Find the cursor — even three panes deep.

VibeCat walks the process chain from vibecat-hook.exe back to the terminal host, classifies it, then picks the right focus strategy — UIA TabItem.Select for Windows Terminal, the official wezterm cli activate-pane for WezTerm, window-level focus elsewhere.

Windows Terminal Tab-precise UIA AutomationId on selected TabItem.
WezTerm Pane-precise Captures WEZTERM_PANE, calls activate-pane.
VS Code Window-level Brings Code.exe forward (terminal panel is a webview).
Cursor Window-level Same path as VS Code; respects Insiders builds.
ConEmu / Cmder Window-level Tab switching via GuiMacro tracked as Phase D.
JetBrains IDEs Window-level No synthetic keys — focus only, per Codex review.
Conhost direct Pid-exact SetForegroundWindow on the shell pid.
/ 05 — Live

A normal afternoon, four agents deep.

rebuild the payment flow
Claude · WezTerm
EDIT
/compact memory pass
Codex · Windows Terminal
COMPACT
aider — pytest -x?
Aider · ConEmu
ALERT
design review notes
Cursor · Window
STD

Stop hunting terminals.
Start orchestrating.

Download VibeCat for Windows 11, run the 3-day trial, then buy a one-time license when it fits your agent workflow.

3-day trial · ARM64 + x64
3-day trial included

Buy once. Keep every agent visible.

Download VibeCat first, use the local trial, then buy when it becomes part of your daily agent workflow.

Step 01 Download VibeCat
Step 02 Use the 3-day trial
Step 03 Buy when ready
Step 04 Activate in the App

After purchase, activate the license from VibeCat's About panel.

One-time license
USD 21.99

Try it first. Buy only when it becomes part of your workflow.

  • One-time license, no subscription
  • 3-day local trial included
  • Secure payment page