Everything your agents need beyond the terminal
ace gives every coding agent the same powers, whichever CLI runs it: your desktop apps, a real browser, phone simulators, other machines, and a status you can trust.
Agent orchestration
Any agent in ace can start other agents, on any provider and any of your machines, then wait for their results. The thread shows the whole team and isn't done until all of it is.
Computer use
Agents in ace can use the apps on your computer, not just your terminal. They work in the background, without taking your mouse or keyboard, and every session shows who is in control.
Fleet
Link your laptop, a Linux build server and a Windows workstation. Agents on one start threads, open browsers and use simulators on another, and you approve it all from your phone.
iPhone and iPad
ace for iPhone and iPad connects to all your machines at once, from anywhere. It isn't a viewer: you approve, review, browse, drive simulators and watch the apps agents are using, from wherever you are.
Remote access
Sign in to ace on your computers and your phone, and every machine on your account is a tap away, at home, at the office or on cellular. No pairing codes, no VPN, no ports to open.
Accounts and limits
Work and personal plans, a team seat, a spare: add as many accounts as each provider allows, choose which one a thread runs on, and let ace keep work moving when one hits its limit.
Browser use
Every agent in ace can open your dev server in a real browser, click through it and read the console and network log. You watch the same tab and can take over at any moment.
Devices
Run iOS Simulators and Android emulators inside ace. Tap, type and rotate them yourself, or hand a device to an agent to test your app.
Worktrees and review
Give a thread its own git worktree and its changes stay apart from every other agent's. Comment on a line, send it to the agent, then commit and push from the same panel.
Thread status
A thread's status in ace covers every subagent and background command it started. While a subagent still runs, the thread says Waiting, never Done.
Everything else a long task needs.
Runs on your machine
A small daemon lives next to your code. It owns the agent processes, terminals and worktrees. Provider credentials never pass through it.
Hand off between models
Move a thread from Claude to Codex with its context, or send one task to several agents and keep the best result.
Pull requests and issues
Open them as full pages, link them to the thread that wrote the code, and merge once checks pass.
Automations
Run a prompt on a schedule, like a nightly flaky-test sweep. Each run gets its own thread to read in the morning.
Answers you can see
Agents post charts, diagrams and interactive pages straight into the thread, and they replay with it later.
Terminals in every thread
Open a shell in the thread's worktree, watch the commands an agent left running, and stop them from the composer.
Free, open source, and yours to run.
Install ace on your computer, point it at a project, and start a thread with any agent you have logged in.
v0.0.19 for macOS on Apple silicon, 239 MB. v0.0.19 for Windows on x64, 208 MB. v0.0.19 for Linux on x64 (AppImage). Release notes
Star on GitHub