Desktop app · macOS (Apple Silicon)
v0.65.0Argus
Run a flock of agents. Watch every one.
Argus gives every Claude Code agent its own git worktree and its own iOS simulator or Android emulator — then lets it tap, type and scroll through the app it just built. Run five at once, watch them work on real devices, review the diffs, merge what survives.
Free download · macOS (Apple Silicon) · no account, no sign-up — you bring your own Claude Code subscription or API key.
- Five agents, five worktrees, five devices — at once
- The agent taps through the app it just built
- Hand a teammate one agent, not your whole machine
- Runs headless on a Mac mini; drive it from your phone
Agents aren't the bottleneck. Everything around them is.
Coding agents are fast. What slows you down is the juggling — stashing to switch branches, resetting a simulator between attempts, waiting for one idea to finish before the next can start, and opening the app by hand to find out whether any of it actually worked. Death by a thousand context switches.
79 releases
shipped so far — the full changelog is on this page
0 accounts
no sign-up, no licence server, no telemetry you can't read
100% yours
worktrees, conversations and history stay on your machines
Describe the work
Start a session. Argus cuts a git worktree, runs your setup pipeline, boots a device and opens the terminals your project declares.
Let it run — five at a time
Each agent is sealed into its own worktree, port and device. Nothing collides, so you never wait for one idea to finish before starting the next.
Watch it on a real device
The simulator streams into the window. The agent drives it — taps, scrolls, types — so a change is proven on screen, not just in a diff.
Review, then merge what works
Hunk-level staging, commits and conflict resolution in the app. Approve the branch that survives and throw the rest away.
Parallel by default
Every session is an isolated worktree with its own agent, simulator, and terminals. Fan out five ideas at once — none of them step on each other.
It proves the change on a device
Live iOS simulator and Android emulator mirroring, plus an embedded Chromium browser. The agent taps, scrolls and types through the build — so "it works" is something you watch, not something you take on trust.
Review like a human
A full git workflow — branches, commits, stashes, hunk-level staging, diff viewer — baked into the UI. Accept, reject, or refine without leaving the app.
Nobody has to be at the desk
Check in from a phone or any browser, hand the work to a headless Mac mini, or share one agent and one device with a teammate over a link that expires. End-to-end encrypted, your machines only.
Read the diff, not the promise
An agent telling you it worked is not evidence. Every session carries a full git client — file list, unified or split diff, hunk-level staging, commits, stashes, conflicts — so you approve the branch that survives and throw the rest away without leaving the app.
- Stage or discard individual hunks
- Commit, amend, stash and resolve conflicts in-app
- One-click merge back to the base branch
- Protected base branches, per project
Hand someone one agent — not your machine
Share a link to exactly one agent and one device. They open it in a browser, read the transcript already in flight, answer its prompts, drive the simulator, and type into the same chat you do. Their access is scoped to that pair and dies when you end the room.
- No account and no install for the guest
- Scoped to one agent and one device
- They never see your other projects or sessions
- End the room and the grant is gone
The work that starts before you do
Automations run on a schedule or a signal, read your issues, pull requests and crash reports, and leave proposals in an inbox — each with a confidence, a rationale and the source it came from. You decide what becomes a session. An autonomy ladder decides how far a run may go on its own: propose, draft, open a PR, or merge when CI is green.
- Triggers on a cron or a signal source
- GitHub natively; anything else over MCP
- Guardrails on cost, files touched and paths
- Limits enforced in the host, not in the prompt
Your Mac keeps working while you don't
Pair a phone or any browser and check in from anywhere — approve a prompt on the train, read a transcript from the sofa. Local network, Tailscale and Cloudflare run side by side, and a paired device connects over the simplest one that works. Hand another Mac the admin grant and it drives this one; or run the headless server build on a Mac mini so agents keep going while your laptop comes and goes.
- End-to-end encrypted (Noise IK) — the tunnel sees ciphertext
- Monitor + approve by default; grant control per device
- Background push wakes devices that aren't connected
- Revoke a device and its key dies immediately
- Remote access
- Reach your projects from a phone or any browser. Local network, Tailscale and Cloudflare run side by side; traffic is end-to-end encrypted with Noise IK, so a tunnel only ever sees ciphertext.
- Argus Server
- The same app with no window, for a Mac mini nobody sits at. Agents keep working while your laptop comes and goes, and it serves the web client to your phone itself.
- Huddles
- Hand someone a temporary link to exactly one agent and one device. Their access is scoped to that pair and dies with the room — they never see the rest of your work.
- Several Macs at once
- Attach more than one host and every call routes to the machine that owns its session, agent or repo. One window, your laptop and the mini in the corner, both sidebars live.
- Automations
- Work Argus starts on its own — triggers on a schedule or a signal, proposals queued in an inbox, and an autonomy ladder that decides how far a run may go unsupervised.
- Built-in MCP server
- Argus exposes its own primitives — sessions, agents, files, merges — over the Model Context Protocol, so an agent can spawn and drive sibling sessions.
Does my code get uploaded anywhere?
Argus adds no network hop of its own. Worktrees, conversations, chat history and settings live on the machine that hosts them, and remote access is your own devices talking to each other over an encrypted tunnel. Claude Code still sends prompts to Anthropic exactly as it does when you run it in a terminal — Argus doesn't change that, and doesn't add to it.
Do I have to restructure my repo?
No. Point Argus at any git repo and it works. A .argus.json in the root lets you declare setup steps, terminals, run commands and a per-session port — and Argus can generate a first draft for you by inspecting the project.
What happens to my working copy?
Nothing. Every session is a git worktree under ~/.argus/worktrees, outside your project directory, so your checkout and your git client stay exactly as you left them. Merging back is a button, and deleting a session removes the worktree.
How do I stop an agent doing something stupid?
Tool calls that aren't allow-listed ask first, inline, without halting the run. You can pin a session to plan mode, allow specific patterns for the rest of a session, and protect base branches per project.
Do I have to give up my editor?
No — Argus doesn't have one. It shows diffs, not a code editor. The worktree is a normal directory, so open it in whatever you already use.
What does it cost?
The download is free. You bring your own Claude Code subscription or API key, which is the only thing you pay for.
Windows or Linux?
Not yet — the app is macOS on Apple Silicon today, because the simulator and emulator pipelines are built on macOS tooling.
- v0.65.0
Highlights
- Agents now send you a notification on your desktop and phone when something worth knowing happens while you're away, like a long build finishing, even when they carry on without you.
- Automations have an Extra instructions field: rules added on top of the playbook on every run, so you can adjust a built-in automation and still get its playbook updates.
- The phone app has a new setting that automatically expands Read tool calls that returned an image, so screenshots show in the chat without a tap.
- The phone app now shows why a session's setup failed and lets you retry it or mark it ready.
- Proposal cards on the desktop and phone now show each step of a start — creating the worktree, running setup, starting the agent — and say why a start failed, with a button to try again.
- Turning on remote access now lets devices on your network connect directly by IP, with no separate Local network switch. Tailscale and Cloudflare tunnels are only needed to connect from outside your network.
- Sessions that are being set up or deleted now show a progress bar with a live status line, on desktop and on the phone, so a slow one is easy to tell from a stuck one.
Fixes
- Slash-command usage counts also stay on your Mac now, and leftover session files are cleaned out of worktree folders.
- Deleting a session no longer fails with "Directory not empty" when something is still writing into its worktree.
- The embedded browser's back/forward state and setup-check progress now update in popout windows and on desktops connected to a remote host.
- If Argus can't read its list of paired devices, remote access now stays off and reports why instead of starting over and forgetting every paired device.
- Moving worktrees to another drive no longer breaks git in projects that use submodules.
- Starting a proposal whose worktree can't be created now shows the error instead of loading forever, and the proposal can be started again.
- v0.64.0
Highlights
- Sessions stored on an external drive show a small drive icon in the sidebar and in the iOS app.
Fixes
- Chat history now stays on your Mac instead of following worktrees to another drive, so it survives changing the worktree location and stays available when that drive is disconnected.
- The app home screen no longer shows the Remote access, Open repo and New session buttons; they remain on each project's home screen.
- Moved worktrees show their new location right away instead of after a restart.
- Moving worktrees to a new location now shows a progress bar and which worktree is being moved, and no longer freezes Argus while copying between drives.
- v0.63.0
Highlights
- Orchestrating agents can now find agents that stopped or were lost to a crash and resume them with their full conversation.
Put five agents on it.
Open a repo, describe four things you've been putting off, and watch them get built on a simulator while you read the diffs.
v0.65.0 · Apple Silicon · also available as a .zip