Vibe Vote
Your AI builds. You vote. A would-you-rather game that lives in the dead air of
your AI coding agent. While Claude Code or Codex is thinking, settle a controversial
take in one tap and see how every other vibe coder voted, all without leaving your
editor.

How it plays
- Your agent gets to work. While Claude or Codex is building, a would-you-rather
lights up the status bar. Ambient and glanceable, never modal, no notifications, no
sound. Or press Ctrl+Alt+V (Cmd+Alt+V) to play anytime, anywhere.
- Tap a side. One tap, that's your vote. Jordan or LeBron? Kendrick or Drake?
Spicy takes across sports, reality TV, music, and movies. Pick your topics with
Vibe Vote: Choose topics.
- See how the crowd reacts. The split reveals instantly: are you with the
majority or a rare take? Build a streak and climb levels just by playing.
- Soon: get paid. Anyone can pay to put a question in front of vibe coders. Vote
on a paid one and you keep a cut of what they paid: 90% as a founding member, 72% standard.
Why it is different
It's not a quiz, it's a vibe check. One tap settles a controversial take, and the
instant crowd reveal tells you whether you're mainstream or a maverick. Build streaks,
climb levels, top the weekly leaderboard, and share where you stand.
Works everywhere you code
- VS Code and Cursor (and other VS Code forks via Open VSX)
- Detects Claude Code and Codex running in the integrated terminal
Running your agent in a plain terminal (not inside VS Code)?
This extension lives inside the editor, so it won't appear in a standalone terminal
window. For that, use the CLI in a split pane: npx vibevote. Add the
Claude Code plugin
(/plugin marketplace add zackwhitaker51/vibevote-plugin) so a vote only shows up
while your agent is actually working.
Install
- VS Code: search "Vibe Vote" in Extensions, or
code --install-extension vibevote.vibe-vote
- Cursor / forks: search "Vibe Vote" (Open VSX)
Then sign in with Google or GitHub so your streak, stats, and votes save to
your account. Sign in before paid voting launches to become a founding member.
Privacy and compliance
Vibe Vote is observe-only. It uses VS Code's official terminal shell-integration
API to learn only that an agent command is running. It never reads, proxies, or
patches the agent's output, and never touches model traffic, tokens, or auth. The
game renders in its own surfaces, uses no global keyboard hooks, and never swallows a
keystroke meant for your agent: focusing a terminal dismisses any open vote. OAuth
tokens are stored in VS Code SecretStorage, never in plaintext.
Settings
| Setting |
Default |
Notes |
vibeVote.enabled |
true |
Show in the status bar and surface votes. |
vibeVote.backendUrl |
https://api.vibevote.ai |
API base; set to http://localhost:8000 for local dev. |
vibeVote.agentCommands |
["claude","codex"] |
Terminal command names treated as an AI agent. |
Commands
- Vibe Vote: Vote now
- Vibe Vote: Choose topics (pick your categories)
- Vibe Vote: Sign in with Google
- Vibe Vote: Sign in with GitHub
- Vibe Vote: Toggle on/off
- Vibe Vote: Show my profile
Develop locally
cd extension
npm install
npm run compile # or: npm run watch
Press F5 to launch an Extension Development Host. Point vibeVote.backendUrl at
a running backend (default http://localhost:8000).
Publishing details are in PUBLISHING.md.
Made for vibe coders. vibe coding meets vibe voting at
vibevote.ai.