Amp
You can now launch Amp agents remotely in orbs:
Orbs are machines in which an agents can run without supervision. When you create a new thread you get a fresh orb that contains your code, plugins, and tools the agent might need.
Each orb has 32GB memory, 16 cores, $1.66/hour. They start up quick and go to sleep when you and the agent no longer need them.
Remote and Yet So Near
Agents in orbs aren't running on your machine, but you can control them just like they were.
You can review changes and browse through the files on the orb:
You can use the terminal:
If you want to iterate alongside the agent, you can sync the changes to your local machine by running:
amp sync<br>Like this:
And just like you can spawn new Amp thread with amp -x, you can use amp -ox to spawn a thread in an orb:
amp -ox "Investigate why the latest CI run on 'main' failed"<br>You don't even have to leave the Amp TUI to spawn an agent that lives in orb:
See the manual for more information on orbs and how to use them.
Things Change
The ability to spin up new agents from everywhere and then let them run for as<br>long as they need changed how we work with agents.
Of course, having multiple agents work at the same time was already possible<br>before this: one could use different checkouts for different agents, or<br>worktrees, or run agents manually via SSH on remote hosts.
But when it's this easy to launch an agent on a machine that isn't your own, in the<br>very same interface that you already use to manage your local agents, right next to<br>those local agents, with the very same controls?
Things change.
For one, you tend to do it a lot more.
Why not launch a group of agents to investigate eight different bugs<br>independently when there are no local resource clashes to worry about? Why not<br>turn a bug report into an agent and an investigation instead of a ticket? Why<br>not manage the agent and its results instead of the ticket?
You also start to use them for things you hadn't considered before.
Why not launch an agent to run for a very long time and try out all possible<br>performance optimizations if it doesn't eat up your CPU? Why not have agents run<br>through testing workflows if that doesn't conflict with your local agents and<br>steal memory away from them?
Why not build that prototype? Why not go for that moonshot? Why not try?
Why not?
Time to Find Out
Back in February we said that we hold the<br>models back if we treat them as mere assistants and lock them into a sidebar.<br>The models, we proclaimed, "want to write code and run even when you're not sitting in<br>front of your editor".
And now we're here. Never mind the editor, now we can let our agents run even when<br>we're not sitting at our computer.
We believe that is how a lot of code will be written in the future. We believe<br>that this is not just another step, but a step over an important threshold.
How exactly this will play out we don't know. Some code will likely always be<br>created locally, under close supervision, with a lot of back and forth. But<br>these models are getting so good that the amount of code they can write on their<br>own (and run, and test, and ship) will only grow. At this point, we hold them<br>back if we require them to do it all on a single machine.
And once you let them loose in orbs, you realize how constrained they’ve been.
Time to find out how far they can go.