The real terminal
for the AI Native era.

Run every AI agent side by side, each session in its own worktree. See which one needs you, and share context between them.

<30MB · macOS · Windows · Linux · Apache 2.0
~/Agentty/Demorunning
Claude Code
working
Orchestrator1/4
1 goal → 6 agents · 4 waves
Codex
gpt‑5 · tests
done
Gemini CLI
docs
waiting on you
⇧⌘J Chat viewRemote
Claude CodeCodexGemini CLIAntigravityAmpCopilot CLICursor AgentOpenCodeQwen CodeGooseOllama>_Aider

See it run, in under a minute

A short tour: several agents in one window, each saying what it is doing, and what happens when one of them needs you.

A terminal made for running agents

01

Knows your agents

It can tell whether an agent is working, finished, or waiting for you.

02

Runs them side by side

Workspaces, tabs and split panes, so several agents fit in one window.

03

Orchestrates a team

Write one goal and a planned team of agents runs it in waves, then reviews the result.

04

Shows what's going on

Processes, usage, git and subagents each get their own screen.

05

Small and quick

Under a 30MB download, written in Rust and drawn on the GPU. It opens right away.

06

Reaches your phone

Open your workspaces in a browser on another device, over your own Tailscale network.

One goal. A whole team of agents.

Write what you want done. An orchestrator plans a team of agents, shows you the plan, runs it in waves and has the result reviewed, and you watch every step live.

Agentty orchestration turns one goal into a team of AI coding agents that plan, run in waves and review the result.

$ Add Stripe billing to the app, with tests and a review
Planning the team…
Orchestrator
Claude Code · opus
Wave 1
Read the codebase
pendingsonnet
Reading src/billing…
Stripe API research
pendingdefault
Comparing Checkout and Billing
Wave 2
Billing design
pendingsonnet
Writing docs/design/billing.md
Wave 3
Checkout API
pendingdefault
Editing api/checkout.ts
Billing UI
pendingsonnet
Building BillingPage.tsx
Wave 4
Review
pendingopus
Checking against the goal

Plans the team

Claude Code, Codex, Gemini CLI and Antigravity CLI, each on the part it fits.

You approve first

View the plan, ask for changes, then Start.

Live graph

Every agent's state, model and step, wave by wave.

Resumes after restarts

Resume runs only what is left. Permission checks stay on.

Your agent's terminal, as a chat

Claude Code, Codex, Antigravity and Gemini CLI keep running as the real CLI. Show the pane as a desktop-style chat, and flip back to the terminal whenever you like.

  • Switch any agent pane with ⇧⌘J or the speech bubble; the session never restarts
  • Formatted replies with syntax-colored code, tool steps as cards that open, to-do lists as checklists
  • Answer approvals right in the chat, drag files in, and Stop a turn without losing your message
  • Select text to reply with it or start a side chat; new sessions open on a start screen with your earlier ones

Every AI coding agent, in one terminal app

Claude Code, Codex, Gemini CLI, Antigravity, Amp, OpenCode and more run side by side, with no limit on panes. Each session can get its own worktree, so none of them touch the same files.

01
A worktree per session
Open a new session in a busy project and choose whether to create a new worktree.
02
Workspaces, tabs, panes
Group, move and rename them; the layout comes back.
03
Dev servers and the browser
Open ports show up and open in the in‑app browser — which agents can drive too.
04
A lead agent and its team
A chat workspace puts a conversation above a grid of agents: the lead plans and hands out the work, four run at a time, each on its own branch, and a reviewer can check a worker before the lead merges it.
workspace · api
refactortestsdocs
opus
tests
docs
ui

Edit code with your agents

Open a file, connect Claude Code or Codex, and watch its changes land at its caret.

ApiClient.ktOrder.ktClaude-3f9a
ApiClient › save
1suspend fun save(order: Order): Result<Unit> {
2 val body = json.encode(order)
3 val res = http.post("/orders", body)
4 return Result.success(Unit)
5}
No changesCompareUndoKeep
  • Go to definition, completions, quick fixes and rename in nine languages
  • Select lines and press ⌘K to Ask AI about them
  • Every change stays marked until you Keep or Undo it

It knows what your agents are doing

Agentty notices when an agent finishes, asks for permission or waits for you, and tells you with a border, a badge and a notification.

  • Working, done, waiting and permission states per agent
  • The highlight stays until you look
  • Notifications show the reply’s first line
  • Model, context, usage limit and branch on every pane
  • Prevent sleep keeps the computer awake while an agent works, or for 1–72 hours

macOS only Clicking a notification to jump to its pane is macOS only for now.

agents
  • Claude Code
    api · refactor
    working
  • Codex
    api · tests
    working
  • Gemini CLI
    docs
    waiting
  • Antigravity
    web · ui
    done
opus 4.7ctx 62%5h 38%⎇ main
Claude Code finished
Agentty! · tab 1 · click to open

Your terminals, on any device

Open them in a browser, wherever you are and whatever you are holding, and pick the work up where you left it.

  • Every workspace, tab and split pane, each with the state it is in
  • Type into the terminal, or answer a question with one tap
  • Start something new: pick or make a folder in ~/AgenttyRemote — the one folder the page can reach — and open a terminal, Claude Code or Codex in it
  • Browser notifications when a session finishes or asks you something
  • Slack, Discord and Telegram notices can link to that exact terminal
  • Speak a prompt instead of typing it, transcribed on your own machine by a model you install once
  • The page gets itself back after sleep or a network change — Agentty checks every 30 seconds and restarts it
macOS onlyNeeds Tailscale on both devices, with MagicDNS and HTTPS certificates on.Remote access guide →
Agentty for iOS and AndroidComing soon

A mobile app for your terminals is in the works, so you can reach them without opening a browser.

9:415G
studio.tailnet.ts.net:8743
Workspaces+ New workspace
api
api · tests
docs
Codex is asking
Send a prompt…
Never on the public internet
Your tailnet only

Reachable through Tailscale, and only for the account that owns the Mac — not by IP, not from the same Wi‑Fi. Agentty refuses to run if Funnel is on for its port.

02
Then a web password

Kept as a hash in the system Keychain. Five wrong tries lock the page, doubling up to an hour, and the sign‑in is an HttpOnly cookie with cross‑site requests refused.

03
On only while Tailscale is

Disconnect, sign out or quit Tailscale and the page goes down within seconds. It comes back when you reconnect.

From an idea to a live URL

Describe the app you want. Agentty sets up the project and you watch the agent build it in the in‑app browser. When it is done, Launch puts it on the web.

1Idea
2Build
3Launch
01
Build my idea

Describe an app or drop in a spec or files, and Claude Code or Codex builds it with a live preview.

Start page banner · + menu
02
Launch

Creates a GitHub repo and a Vercel deployment and hands you a public URL. If a step fails, the error goes to the agent to fix.

Built in · set up automatically by Build my idea
Connect Supabase and apply migrationsRecognizes repos already deploying on VercelPrefer a plain terminal? Turn idea mode off in Settings
Build my idea
Build
  • Project created · habit-streaks
  • Claude Code is building…
  • Live preview · localhost:3000
  • GitHub repository
  • Vercel production deploy
  • Supabase migrations

Under 30MB to download, and it opens right away

No Electron. Written in Rust and drawn by the GPU, so the CPU and memory stay with your agents.

RustGPUNo ElectronmacOS · Windows · Linux
<30 MB
Agentty
100+ MB
Typical Electron app

Download size · macOS

Agentty beside the tools it is usually compared with

Four terminals for running coding agents, and the honest version of where each one stops. A dash means the project does not document that feature — including one row where the dash is ours.

Plans one goal into a team of agents that runs in waves
AgenttyDocumentedtmuxNot documentedcmuxPartlyOrcaNot documented
Claude Code, Codex, Gemini CLI and Antigravity on one team
AgenttyDocumentedtmuxNot documentedcmuxPartlyOrcaNot documented
Unlimited split panes
AgenttyDocumentedtmuxDocumentedcmuxDocumentedOrcaDocumented
Knows whether an agent is working, done or waiting for you
AgenttyDocumentedtmuxNot documentedcmuxDocumentedOrcaDocumented
A git worktree per session
AgenttyDocumentedtmuxNot documentedcmuxNot documentedOrcaDocumented
A code editor inside the app
AgenttyDocumentedtmuxNot documentedcmuxNot documentedOrcaDocumented
An in‑app browser the agent can drive
AgenttyDocumentedtmuxNot documentedcmuxDocumentedOrcaDocumented
Open your terminals from your phone
AgenttyDocumentedtmuxNot documentedcmuxPartlyOrcaDocumented
macOS, Windows and Linux
AgenttyDocumentedtmuxPartlycmuxNot documentedOrcaDocumented
GitHub, Linear and Jira issues in the app
AgenttyNot documentedtmuxNot documentedcmuxNot documentedOrcaPartly

These are reference results, compared against each project's open-source code; features may have changed since the comparison was made.

Everything Agentty does, on one page

Orchestration

Write a goal: an orchestrator plans a team of Claude Code, Codex, Gemini CLI and Antigravity CLI agents, runs it in waves and has the result reviewed.

Build my idea

Describe an app, paste a plan or drop files, and an agent builds it with a live preview.

Launch

A GitHub repo, a Vercel production deploy and a public URL, with Supabase when you need it.

Agent status

Working, done, waiting or needs permission, with highlighted panes and notifications.

Unlimited splits

As many workspaces, tabs, panes and windows as you need. Agents open in a new tab or a split.

A working tree per session

A new AI session in a busy project gets a fresh git worktree and branch, or joins an existing one — your choice.

Session manager

Search, resume and move sessions between Claude Code and Codex.

Chat workspaces

Talk to one lead agent. It plans the work and starts workers, each with its own terminal and its own git worktree — four at a time, reviewers included.

macOS only

Remote access

Your workspaces in a browser on another device, over your own Tailscale network — watch, type and send prompts.

macOS only

Voice prompts

On the remote page, tap the microphone and speak. The clip is transcribed by a local model on the machine running Agentty, and no audio leaves it.

macOS only

In‑app browser

See results instantly while agents click, type and test — each terminal in a browser of its own.

AgentGit

Built‑in Git for the repo of the session you're looking at. ⌘‑click the branch chip to open it on your Git host.

Your conversations stay on your computer

Session lists and usage come from files on your machine, and Agentty never sends your conversations anywhere. The source is Apache 2.0.

  • Conversations stay local
  • Secrets in Keychain
  • Owner‑only file access
  • Apache 2.0 licensed

Free. The whole thing.

No account, no subscription, no seats, no paid tier. Every release is the same build for everyone.

FREE
forever, for everyone
What that includes
  • Every feature on this page, on macOS, Windows and Linux
  • Unlimited workspaces, tabs, panes and agents
  • Plugins from the Marketplace, a folder or your own Git
  • Updates for as long as there are releases
  • The source itself — read it, fork it, build it

You pay your AI provider directly, the way you already do. Agentty never sits between the agent CLIs and their providers, and takes no cut of what you spend there.

Frequently asked questions

What is Agentty?

Agentty is a native terminal app that orchestrates AI coding agents such as Claude Code, Codex, Gemini CLI and Antigravity CLI. Write one goal and it plans a team of agents, runs it in waves and has the result reviewed; or run as many agents as you want side by side in split panes, see what each one is doing, and edit code together with them.

What is Agentty orchestration?

Agentty orchestration turns one goal into a team of AI coding agents that plan, run in waves and review the result. An orchestrator agent writes the plan and shows it to you; after you press Start it runs the agents wave by wave, a reviewer checks the result against the goal, and the Orchestration page (⇧⌘F) shows every agent's state, model and current step live.

Which AI agents does Agentty work with?

Claude Code and Codex have the deepest integration, including live status, session management and context sharing. Gemini CLI, Antigravity CLI, Amp, OpenCode, Copilot CLI, Cursor Agent, Qwen Code, Droid, Goose, Crush, Aider and local Ollama models are detected and can be launched from the app. In an orchestration, Claude Code, Codex, Gemini CLI and Antigravity CLI can work on one team; Claude Code leads when it is installed, Codex otherwise.

Does orchestration run agents with their permission checks off?

No. Agents in an orchestration never run with their permission checks off, and the plan can wait for you to press Start before anything runs.

Can an orchestration resume after a crash or a restart?

Yes. Orchestrations are kept across restarts, and Resume runs only what is left: the orchestrator checks what is already done and carries on from there. Stop all halts the orchestrator and every agent still running, and Resume picks it up later.

How is Agentty different from tmux?

tmux splits a terminal into panes but doesn't know what runs inside them. Agentty also gives you unlimited splits, and on top of that it knows when an agent is working or waiting for you, manages Claude Code and Codex sessions, passes context between them, and includes an in‑app browser, Git and usage views.

How is Agentty different from cmux?

Both are native terminals for AI coding agents with split panes, attention notifications and an in‑app browser, but cmux is macOS‑only while Agentty also runs on Windows and Linux. cmux is built on Ghostty and focuses on vertical tabs and a scriptable CLI and socket API. Agentty goes further into the sessions themselves: it links Claude Code and Codex sessions so context flows between them live or both ways, lets you search, resume and move sessions between the two, and adds an AI process monitor, a usage dashboard, a built‑in Git page and MCP server management.

Is Agentty free?

Yes, Agentty is free to download. The source code is public under the Apache License 2.0.

Does Agentty upload my conversations?

No. Session lists, usage numbers and handoffs are built from files on your computer.

Can Agentty build and deploy an app for me?

Yes. Build my idea takes a description, a plan or files, creates a project and starts Claude Code or Codex to build it with a live preview in the in‑app browser. The built‑in Launch plugin then creates a GitHub repository and a Vercel production deploy with a public URL, and can connect Supabase.

Which platforms does Agentty support?

macOS 13 or later on Apple silicon, Windows 10 version 1809 or later on x64, and Linux on x86_64 as a .deb (Debian 12+, Ubuntu 22.04+) or an .rpm (RHEL 9+, Fedora). Intel Macs are not supported. The in‑app browser, the browser tools agents and plugins drive, remote access, the menu bar item, mini mode and click‑to‑focus notifications are macOS‑only for now; everything else works on all three.

Why does Windows warn me when I install Agentty?

The Windows installer is not code‑signed yet, so SmartScreen may say the publisher is unknown. Choose More info → Run anyway. It installs for your user only and needs no administrator rights. If your browser refuses to download the .exe at all — Chrome blocks unsigned executables — take the .zip instead; it holds the same installer.

Can I use Agentty from my phone?

Remote access puts your workspaces in a browser on another device — a phone, a tablet or another computer — over your own Tailscale network: every workspace, tab and split pane with its status, the terminal live, typing into it, quick buttons to answer an agent, a prompt box, and browser notifications when a session finishes or asks something. It is never on the public internet: only your own tailnet reaches it, only the Tailscale account that owns the Mac is let in, and then a web password you set yourself. It is macOS‑only for now, and it arrived in v0.2.11. Since v0.2.14 you can also speak a prompt instead of typing it: tap the microphone and the clip is transcribed on your own machine by a local model you install once from Settings → Remote access, so no audio is sent anywhere. A chat workspace opens on the page as its chat, too. Since v0.2.19 the page can start new work as well: + New workspace browses ~/AgenttyRemote on the Mac, makes a folder there if you want one, and opens a terminal, Claude Code or Codex inside it — and nothing outside that folder is reachable from the page.

Agentty

Smarter AI development
starts here.

Free to download, and open source under the Apache License 2.0.