macOS · Windows · Linux · v1.0.0

Run your AI agents
in parallel.

LaboLabo runs coding agents side by side — one task, one git worktree — with live git state and diffs right next to a real terminal. Status and resume are wired specifically for Claude Code. Now cross-platform: macOS, Windows, and Linux.

1.0.0 is LaboLabo's first cross-platform release — the Rust rewrite that replaces the macOS-only Swift app. macOS has the most real-world mileage so far; Windows and Linux are newer.

Love-Rox/labolabo dev3:19
claude
build
+
> Wire the git pane to the file watcher
I'll watch the worktree and re-render on each change.
Read file_watcher.rs
Edit git_pane.rs
Running cargo build -p labolabo-app … (esc to interrupt)

One window, the whole loop

Kick off a task, watch it run, and review the diff — without juggling terminal windows and tabs.

Parallel by design

One task, one workspace

A bugfix here, a feature there, a spike in a third repo. Start a task as a fresh git worktree so agents editing in parallel never collide, or attach one directly to a checkout you're already in. The sidebar lists every task, grouped by repository, each with a live status dot for running, waiting on input, or idle.

LaboLabo
Love-Rox/labolabo
fix-menu-crash
feature/menu-crash
landing-site
feature/site · #67
labolabo-demo
labolabo-demo
main
Running Waiting Idle
Live git, beside the code

See every change as it lands

Open changed files, a red/green diff, or the commit graph as tiles right next to the terminal — split them, resize them, arrange them like any other pane. They update the instant an edit happens, no polling, no manual refresh.

History — Love-Rox/labolabo
見つからないワークツリーをサイドバーで検出・整理できるようにする
UI クロームをモダン化(第8波a)
labolabo-app の Windows 対応(第7波 c)
hooks/control の Windows Named Pipe トランスポートを実装
UI クロームを ja/en の 2 言語対応に
labolabo-app の Linux 対応(第7波 a)

A real terminal, your config

Every tab runs a genuine terminal session — run Claude Code, or anything else you like — and picks up the font and colors from your existing Ghostty config automatically.

Status without scraping

Running, waiting for input, idle — the status dot comes from Claude Code’s own hooks over a socket, not a guess at a process name. Accurate, every time.

Resume, per tab

Quit and reopen — every tab remembers its own Claude session and resumes it on restart, not just the app as a whole.

Open a teammate from the terminal

A Claude session running inside LaboLabo can open another agent as a new tab in its own task, from the command line. No invisible background execution — it always lands in a tab you can see.

$ labolabo tab open --title reviewer -- claude

日本語 / English, live

Every menu, dialog and label is translated — auto-detected from your OS locale, or set explicitly. Switching applies immediately, no restart.

One engine, three platforms

Built on gpui — the same GPU UI engine that powers Zed — compiled natively for macOS, Windows and Linux. No Electron, no web view.

Download 1.0.0

One binary per platform — no installer, no package manager required. Free and open source, MIT-licensed.

macOS builds are ad-hoc signed, not notarized — the first launch needs a right-click → Open (or an approval under Settings › Privacy & Security).

Full install steps for every OS →
# macOS · Apple Silicon
LaboLabo-<version>.zip
# Linux · x86_64
LaboLabo-linux-<version>-x86_64.tar.gz
# Windows · x86_64
LaboLabo-windows-<version>-x86_64.zip
All three are attached to the same GitHub release.