Your agents, in parallel. Your repo, never in chaos.
Vibiac is a desktop agent workroom for vibe coding. Point it at a repo, spin up several CLI coding agents at once — Claude Code, Codex, Gemini CLI, OpenCode, Aider, Amp, Cursor CLI, or anything that runs in a terminal — and each one works in its own isolated git worktree instead of fighting over your working tree. Vibiac tells you exactly which agent needs you right now, lets you review every change as a diff, and lands approved work through a merge gate that runs your tests first, so nothing touches your main branch without passing.
Status: pre-release. Vibiac is under heavy construction. Watch this repo for
v0.1.0— downloads for macOS and Windows will appear in Releases and at iacompa.com/apps/vibiac.
- 🧵 Parallel agents — run a whole crew at once, each in a live terminal you can watch and steer.
- 🌳 Worktree isolation — every agent gets its own git worktree and unique branch; parallel runs can't trample your uncommitted work or each other.
- 🔔 Attention routing — zero-config agent state (idle / working / blocked / done); blocked agents float to the top, one hotkey jumps you to whoever needs you.
- 🔍 Diff review — every change reviewed as a clear diff; leave a batch of inline comments and send them all back to the agent in one pass.
- 🚦 Gated merges — approved work replays onto the latest target and must pass your verification commands (lint, typecheck, tests) before it lands. Never a silent auto-merge.
- 🔌 Bring your own agents — model-agnostic by construction; your CLIs, your API keys, no lock-in, no resold access.
- 💻 Native on macOS and Windows — Tauri 2 + Rust core. Not Electron. No terminal-multiplexer dependency.
- 🏠 Local-first — no accounts, no telemetry, no backend. Your code, prompts, and keys stay on your machine.
Vibiac is fully open source (MIT), and modern AI coding agents make auditing a codebase something anyone can do in minutes — no security background required. Before you run Vibiac (or any tool that touches your terminal and your repos), we encourage you to check it yourself:
-
Get the code
git clone https://github.com/iacompa/vibiac cd vibiac -
Open your favorite AI coding tool — Claude Code, Codex CLI, Gemini CLI, Cursor, or any agent that can read a repository.
-
Paste this prompt:
Audit this repository for safety before I run it. Specifically: (1) find every place the app makes network requests and tell me exactly where they go; (2) check for any telemetry, analytics, or hidden data collection; (3) check whether my API keys, prompts, or code could be sent anywhere other than the agent CLIs I choose to run; (4) look for obfuscated code, suspicious build scripts, or install hooks; (5) confirm what the auto-updater downloads, from where, and how it's verified. Report anything you can't explain.
What an honest audit should find (our claims — every one verifiable in code):
| Claim | Where to verify |
|---|---|
| The app's only own network calls are update checks against GitHub Releases | crates/vibiac-tauri/tauri.conf.json → plugins.updater |
| Update artifacts are signature-verified before install | Tauri updater pubkey in the same file |
| No analytics, no telemetry, no accounts, no backend | search the codebase — there's nothing to find |
| Secrets are scrubbed before anything is persisted | crates/vibiac-persist/src/scrub.rs |
| Agents only run when you spawn them, in worktrees you can inspect | crates/vibiac-pty, crates/vibiac-worktree |
| Release binaries are built from tagged source by public CI | .github/workflows/release.yml + the Actions run attached to each release |
If your audit finds something we got wrong, please open an issue — that's the point of being open.
Coming with v0.1.0:
- macOS — signed + notarized
.dmg(Apple Silicon & Intel) - Windows — NSIS installer (Windows 10 1903+ / Windows 11)
Until then, build from source (below).
Prereqs: Rust (stable), Node 22+, and the Tauri 2 prerequisites for your OS.
# UI deps
cd ui && npm install && cd ..
# Run the app in dev mode
cd crates/vibiac-tauri && cargo tauri dev
# Checks
cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cd ui && npm run typecheck && npm testThe UI also runs standalone in a plain browser with a mock backend —
cd ui && npm run dev — handy for playing with the workroom shell without
Rust.
Rust core (PTY runtime, worktree engine, agent-state detection, diff producer,
merge gate, SQLite persistence) behind a frozen typed contract
(crates/vibiac-rpc, TypeScript bindings generated from Rust), with a React
front end in a Tauri 2 shell. See docs/ARCHITECTURE.md.
MIT © IA COMPA LLC · iacompa.com/apps/vibiac