Claude Code and Codex, side by side.
Bring your own
- Every member connects their own CLI under their own login and subscription. Different people can run different providers in the same session.
- Your local Claude Code or Codex CLI sends model work under your provider account. Amoeba does not resell those tokens. The Brain also processes prompt-derived coordination context, including overlap and task-summary processing by Anthropic.
Setup
- Onboarding detects the CLIs on your machine and wires up the hooks and coordination tools in one click. A provider we cannot support is shown dimmed with the reason, never silently hidden.
The composer never surprises you.
Before dispatch
- Every dispatch states its consequence and its payer first: “Prompt your agent. Uses your Claude account.” You choose the intent explicitly; it is never inferred from your wording.
- Prompts go to your own agent, in your own lane. Drafts and queued prompts stay per lane.
Steer your own turn. Take over anyone’s, cleanly.
Steer
- Mid-turn, add guidance to your own running agent: “that endpoint is deprecated, use v2”. Only you can steer your turn, because steering spends your account.
- If your turn ends before the guidance lands, the text returns to your composer. It is never silently dropped or billed.
Take over
- Taking over ends the turn at a safe checkpoint and starts a new turn on your account. The plan, the code and the context carry over, and the agent announces where it resumes: “Resuming at step 8 of 11.”
- Two people clicking take over at once resolve to one winner. The other is offered to join instead.
Split off child work without stopping the main lane.
Spawn
- From the composer or a comment, spawn a child task in a dedicated Git worktree from a session snapshot. The worktree separates Git changes, but the child remains a local process under your user account.
- The parent lane never pauses. The child streams its progress to the session’s rail.
- Only a clean candidate that passes the required checks integrates back, exactly once. A conflict or a failed check leaves the parent untouched and keeps the child’s work reviewable.
Limits and disconnects are planned for, not exceptional.
When an agent stops
- Hit a usage limit and the session flips to awaiting takeover. A teammate picks it up with full context, and the age of the last synced snapshot is shown before they confirm.
- If the coordination server is unreachable, your agent keeps working solo and reconnects on its own. Amoeba fails open; it never blocks your work.
- An action interrupted mid-flight (a push, a deploy) is never retried automatically. The record shows exactly what was dispatched and the evidence of what happened, and a person records the outcome.
Run the latest build
Download for macOSDownload for Windows
Back to the site