The IDE built for AI coding agents.
Manage multiple agent sessions, run them in parallel, track costs, and never lose context — with Claude Code, Codex CLI, and Gemini CLI.
Running AI coding agents in a bare terminal gets messy fast. Vibeyard gives you a proper workspace — a customizable project dashboard, a kanban task board, multi-session management, split panes, swarm mode, cost tracking, and session resume — so you can focus on building, not juggling terminals.
- Customizable project overview — drag-and-drop dashboard per project with widgets for AI Readiness, Kanban, Team, Sessions, Provider Tools, and live GitHub PRs/Issues — pick what matters and arrange it your way
- Kanban task board — plan work on a per-project board with drag-and-drop, search, and tag filtering; each card can spawn or resume a CLI session in one click, and tasks auto-move to Done when their session completes
- P2P session sharing — share live terminal sessions with teammates over encrypted peer-to-peer connections (WebRTC), with read-only or read-write modes and PIN-based authentication
- Multi-session management — run multiple agent sessions per project, each in its own PTY; use swarm mode for a grid view of all sessions at once and spin up new ones with
Cmd+\ - Multiple Claude profiles — run separate Claude Code logins side by side (e.g. work and personal licenses), each session backed by its own isolated config directory so credentials, settings, and history never mix; pick a profile per session or set a per-project / global default
- Cost & context tracking — real-time spend, token usage, and context window monitoring per session
- Session inspector — real-time session telemetry with timeline, cost breakdown, tool usage stats, and context window monitoring (
Cmd+Shift+I) - AI Readiness Score — see how well-prepared your project is for AI-assisted coding, with one-click fixes
- Session resume — pick up where you left off, even after restarting the app
- Light and dark themes — switch the app appearance from Preferences, including live re-theming of open terminals
- Smart alerts — detects missing tools, context bloat, and session health issues
- Session status indicators — color-coded dots on each tab show real-time session state (working, waiting, input needed, completed), with optional desktop notifications
- Embedded browser tab — open any URL (e.g.
localhost:3000) in a session tab, toggle element inspection to click any DOM element, and send AI editing instructions with the exact selector, text content, and page URL as context - Keyboard-driven — full shortcut support, built for speed
Supports Claude Code, OpenAI Codex CLI, and Gemini CLI. More AI CLI providers coming soon.
Every agent tab has $VIBEYARD_CTL, $VIBEYARD_CTL_TOKEN and $VIBEYARD_CTL_DIR set; the last names the running Vibeyard's own commands folder (~/.vibeyard/commands/<pid>-<id>), so two Vibeyard windows from different installs never pick up each other's requests, and folders left by a Vibeyard that is no longer running are cleaned up on the next launch. Turn on Preferences → General → "Allow tabs to control tabs (vibeyard-ctl)" to start the command server; until then the client answers disabled. Once on, any agent running inside a Vibeyard tab can spawn, rename, close, and list tabs through $VIBEYARD_CTL (also on PATH as vibeyard-ctl, or vibeyard ctl … from the npm launcher). Every call returns one JSON object, and a tab can only rename or close itself and tabs it created. The per-tab token keeps out callers outside Vibeyard; it is not a security boundary, since every process a tab starts inherits it. Set VIBEYARD_CTL_TIMEOUT (seconds, default 10) to change how long the client waits; after a timeout, run list before retrying. On Windows the client runs through cmd.exe, which mangles %, ^, ! and newlines: pass such prompts with --prompt-file and keep names simple. See the "External control (vibeyard-ctl)" section of CLAUDE.md for commands, error codes, and exit codes.
Requires at least one supported CLI installed and authenticated: Claude Code, OpenAI Codex CLI, or Gemini CLI.
Download the latest .dmg from GitHub Releases, drag to Applications, and launch. Signed and notarized by Apple.
Download the latest .deb (Debian/Ubuntu) or .AppImage (universal) from GitHub Releases.
# Debian/Ubuntu
sudo dpkg -i vibeyard_*.deb
# AppImage
chmod +x Vibeyard-*.AppImage
./Vibeyard-*.AppImageDownload the latest Setup .exe (NSIS installer) or portable .exe from GitHub Releases. Run the installer and launch Vibeyard from the Start menu, or run the portable build directly.
npm i -g vibeyard
vibeyardOn first run, the app is automatically downloaded and launched. No extra steps needed.
git clone https://github.com/elirantutia/vibeyard.git
cd vibeyard
npm install && npm startRequires Node v24+ (see .nvmrc).
PRs welcome! See the Contributing Guide and Code of Conduct.
If Vibeyard helps your workflow, a star helps us grow. Thanks for the support!
Vibeyard is an independent project and is not affiliated with or endorsed by Anthropic.



