← all repositories
beluga-labs/beluga

Your agent can now borrow your friend's Mac

Beluga is a desktop IDE where every task gets its own worktree and agent — and agents can ask each other for help, Mac to Mac, with no server in between.

★530 stars TypeScript Coding AssistantsAgents
beluga
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Beluga is a Tauri-based desktop app (TypeScript) that wraps Claude Code in a multi-project, multi-agent workspace. Each task you describe gets its own git worktree, branch, and agent, all running side by side while your main folder stays read-only. It also renders agent output as live, interactive artifacts — sortable tables, charts, diagrams, task boards — instead of walls of text.

The interesting bit

The peer-to-peer angle: tag a friend like @bob run the tests in bob-api and your agent asks theirs over an end-to-end encrypted direct connection. Their agent runs the errand on their Mac with their logins and subscription, after they click Allow. No relay server, no shared credentials — the trust model is “a human vouches, once.”

Key highlights

  • Worktree-per-task parallelism across multiple repositories, with one-click commit, PR, or merge
  • Live agent visibility: steps, sub-agents, and a Scratch tab showing screenshots, test logs, and API responses as they land
  • Answers become interactive tables, charts (line, gantt, heatmap, calendar…), and clickable architecture diagrams
  • Sentinel: describe work once and it runs on a schedule or on triggers, leaving a report
  • Runs on a server too, usable from a phone or browser; self-updating on all three platforms

Caveats

  • Tied to Claude Code — you need a Claude subscription, and the agent layer is single-vendor
  • Not notarized on macOS and unsigned on Windows, so expect Gatekeeper friction on first launch
  • The README is heavy on demos; details on the P2P protocol and how friend connections are established live elsewhere

Verdict

Worth a look if you already run Claude Code and want parallel agents with actual visibility instead of terminal soup. If you’re agent-agnostic or off the Claude train, this isn’t for you — though the friend-to-friend agent model is an idea worth stealing regardless.

Frequently asked

What is beluga-labs/beluga?
Beluga is a desktop IDE where every task gets its own worktree and agent — and agents can ask each other for help, Mac to Mac, with no server in between.
Is beluga open source?
Yes — beluga-labs/beluga is open source, released under the MIT license.
What language is beluga written in?
beluga-labs/beluga is primarily written in TypeScript.
How popular is beluga?
beluga-labs/beluga has 530 stars on GitHub.
Where can I find beluga?
beluga-labs/beluga is on GitHub at https://github.com/beluga-labs/beluga.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.