Your agents, in your pocket
The agents keep working when you close the laptop. Aura for iPhone is the cockpit for that: every run on every repo, the questions they are stuck on, and the reviews waiting for a yes: answerable from a train.
Reworked retry.rs to back off exponentially and honor the Retry-After header. Base 500ms, cap 30s, full jitter.
All 14 tests green. Ready to squash & merge when you are.
client.rs · 2 files changedreserve_key() has no doc comment.Here's the plan:
- Wait longer after each failed try, instead of retrying instantly.
- Respect the “try again in N seconds” the server sends back.
- Give up after a sensible cap so nothing hangs forever.
Done. I reworked retry.rs so it waits a little longer each time and honors the server's Retry-After hint: starting at half a second, capped at 30.
client.rs · 2 files changed +38−12All 14 tests pass. This should stop the rate-limit errors. Want me to squash & merge?
iPhone builds go out to the waitlist in batches. Android follows once the push pipeline is settled.
The phone is the cockpit, not the workshop. It watches the agents on your machines, answers them, and approves work. The editing stays on the desktop.
Sessions, tasks, pages and reviews are the same records the desktop app reads. Pick up a thread on the phone and finish it on the laptop.
Every agent, every repo, one list
Workspaces is the whole estate on one screen: what each agent is doing, which repo it is doing it in, and the two things waiting on a human. Your laptops are up top: open a terminal on one, or wake the one that fell asleep.
Retry-After. Cap total wait so nothing hangs.Reworked retry.rs to back off exponentially and honor the Retry-After header. Base 500ms, cap 30s, full jitter.
All 14 tests green. Ready to squash & merge when you are.
client.rs · 2 files changedAnswer a run without opening a laptop
Tap into a session and you get the thread as it happened: the plan, what actually changed, the files being edited right now. Reply in the composer and the agent picks it up on the machine it is running on.
Here's the plan:
- Wait longer after each failed try, instead of retrying instantly.
- Respect the “try again in N seconds” the server sends back.
- Give up after a sensible cap so nothing hangs forever.
Done. I reworked retry.rs so it waits a little longer each time and honors the server's Retry-After hint: starting at half a second, capped at 30.
client.rs · 2 files changed +38−12All 14 tests pass. This should stop the rate-limit errors. Want me to squash & merge?
The review is done before you open it
Aura reads every pull request semantically and tells you the risk in a sentence, with each finding pinned to the line that causes it. You approve from the queue, or ask for the one thing you want changed.
Here's the plan:
- Wait longer after each failed try, instead of retrying instantly.
- Respect the “try again in N seconds” the server sends back.
- Give up after a sensible cap so nothing hangs forever.
Done. I reworked retry.rs so it waits a little longer each time and honors the server's Retry-After hint: starting at half a second, capped at 30.
client.rs · 2 files changed +38−12All 14 tests pass. This should stop the rate-limit errors. Want me to squash & merge?
reserve_key() has no doc comment.Who's on the repo right now
People and agents in one roster, because on a repo they are the same kind of neighbour. When something you depend on changes under your branch, the phone says so: before you push into it.
Reworked retry.rs to back off exponentially and honor the Retry-After header. Base 500ms, cap 30s, full jitter.
All 14 tests green. Ready to squash & merge when you are.
client.rs · 2 files changedWhat changed today, in plain language
Activity is the day read back to you as sentences, not commit subjects: what each change was for, which files it touched, how big it was. Open one and it tells you why it happened.
reserve_key() has no doc comment.Get the first TestFlight
The companion app is in private beta. Builds go out to the waitlist in batches: iPhone now, Android next. One email when your slot opens, nothing else.
Retry-After. Cap total wait so nothing hangs.The desktop app is out now
The phone watches what the desktop runs. Point Aura at a repo, drive every agent you already use, and the companion picks up the same sessions.
Get Aura for desktop