Skip to content

Repository files navigation

Vibiac

Vibiac

Your agents, in parallel. Your repo, never in chaos.

CI MIT License macOS + Windows

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.

Why 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.

🔍 Don't trust us — audit it with your favorite AI

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:

  1. Get the code

    git clone https://github.com/iacompa/vibiac
    cd vibiac
  2. Open your favorite AI coding tool — Claude Code, Codex CLI, Gemini CLI, Cursor, or any agent that can read a repository.

  3. 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.jsonplugins.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.

Install

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).

Build from source

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 test

The 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.

Architecture

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.

License

MIT © IA COMPA LLC · iacompa.com/apps/vibiac

About

The agent workroom for vibe coding — run parallel CLI coding agents in isolated git worktrees with attention routing, diff review, and gated merges. macOS + Windows. MIT.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages