Agetor app icon

Agetor
AI Coding Agent Orchestrator

Run multiple CLI coding agents. On every repo. At once.

A harness is the runtime that drives a coding agent — the loop, tool dispatch, and context around the model. Claude Code is a harness; Codex and more are coming soon. Agetor is the kanban control plane that runs them in parallel — including multiple aliases of the same harness, each with its own account or binary — isolates every task in its own git worktree, and surfaces approvals and clarifying questions as structured cards.

macOS
Local-first
Multi-harness
Open source
MIT licensed
Agetor desktop app showing parallel coding-agent task boards and run output
Features

Built for AI coding-agent orchestration at scale

Everything you need to coordinate multiple coding agents at once — without juggling shells, branches, and accounts by hand.

Harnesses, not just agents
A harness is the runtime that drives a coding agent — the loop, tool dispatch, and context around the model. Claude Code is a harness; Codex and more are coming soon. Run multiple harnesses, or multiple aliases of the same one (second account, custom binary, different env), side-by-side with dedicated $HOME so logins, history, and config never collide.
Per-task git worktrees
Every task runs on its own branch in a dedicated worktree off a pinned base ref. Two harnesses can work the same repo without stepping on each other — re-runs always start from the same commit.
Persistent harness sessions
Each harness runs in the execution model it was built for — long-lived sessions for interactive agents, one-shot spawns for batch ones. Follow up on a task without losing context. Assistant text, thinking, tool calls, and results render with their own UI when the harness emits them.
Approvals as structured UI
Permission prompts and clarifying questions surface as cards in the run panel — radios, checkboxes, free-text — instead of getting buried in the harness's terminal. Approve once, deny, or remember the decision for the task.
Real-time updates
Live output streams into the run panel as the harness produces it. Native notifications and toasts fire the moment a run finishes, fails, or blocks waiting on input — so you can keep multiple harnesses busy without babysitting any one of them.
Reproducible re-runs
Run history, exit codes, durations, and full transcripts persist per task. Cancel keeps the session alive for iteration; delete tears down the worktree, branch, and session cleanly.
How we run Claude

Agetor runs Claude Code through interactive mode only. No claude -p, no Agent SDK.

Agetor drives Claude through its interactive REPL — the same path you take when running the CLI by hand. We don't call claude -p (print mode) and we don't use the Claude Agent SDK. How that gets billed depends on Anthropic's current terms; we just stay on the path you'd take yourself.

Interactive Claude REPL
Same execution path as the CLI
claude -p / print mode
Claude Agent SDK
How it works

From prompt to merged branch

Three steps. No setup wizard, no cloud relay.

01

Pick a repo, pick a harness

Choose any local folder and any harness — built-in or one you defined. Write a prompt. If the folder is a git repo, you get worktree isolation for free.

02

Agetor spawns the harness

A dedicated branch and worktree get created off your base. The harness runs there in its own environment, with the right execution model for the agent it wraps. Output streams back live as it's produced.

03

Review, approve, follow up

Tool approvals and clarifying questions surface as structured cards in the run panel. Send follow-up turns without losing the conversation. Re-run any task to a clean base state.

Why Agetor

The harness orchestrator, not another agent

Agetor doesn't replace your agents — it runs them. No proprietary model, no SDK lock-in, no guard-rails on top of the ones the agents already have.

Local by default

Everything — tasks, runs, transcripts, approvals — lives on your machine under ~/.agetor. No relay, no telemetry, no account.

Isolation where it matters

Per-task git worktrees and per-harness $HOME keep parallel runs from interfering with each other. Agents act with your shell privileges — the same as running the CLI yourself — so what you trust stays consistent end to end.

Composable, not a platform

Built on the tools you already use — git, your shell, your editor. Add a new harness kind by extending two files; no plugins, no SDK lock-in.

Designed for parallel harnesses

Run as many tasks as you want in parallel — across multiple repos and multiple harnesses. Each one is independently cancellable, resumable, and inspectable.

Install

Up and running in under a minute

Download the app for macOS, drive it from the terminal, or build it from source yourself.

Recommended

Download for macOS

One-click install. The signed .dmg has everything bundled — no build tools required.

Download for macOS

For Apple Silicon

Experimental

Terminal CLI

Drives the same board from your shell, with or without the desktop app open.

~zsh
$curl -fsSL https://github.com/alamops/agetor/releases/latest/download/install.sh | sh
$agetor harness shell claude-code
#then run: claude /login, Ctrl-D to exit (one-time)
$agetor
#live dashboard

Apple Silicon (arm64) macOS only, same requirements as the app.

Full CLI reference

Build from source

For Linux, custom forks, or if you just prefer it. Requires Bun, git, tmux, and at least one harness CLI on your PATH.

~/projectsbash
$git clone https://github.com/alamops/agetor.git
$cd agetor && bun install
$bun run build && bun run dev

Don't have a harness yet? npm i -g @anthropic-ai/claude-code. Codex and more harnesses are coming soon.

FAQ

Questions developers ask before installing

Practical details about local execution, supported harnesses, git worktrees, and source access.

What is Agetor?

Agetor is a local-first kanban control plane for running CLI coding-agent harnesses in parallel. It keeps each task isolated in its own git worktree and shows approvals, follow-ups, transcripts, and run state in one desktop app.

Which coding agents does Agetor support?

Agetor runs Claude Code today through its interactive CLI. Codex and additional harnesses are planned, and the app is designed so multiple harness aliases can run side-by-side with separate homes, accounts, binaries, and environment settings.

Does Agetor send code through a cloud relay?

No. Agetor runs locally on your Mac and stores tasks, runs, transcripts, approvals, and harness configuration under ~/.agetor. The agents still run with the same privileges and network behavior they have when you launch their CLIs yourself.

How does Agetor prevent parallel agents from conflicting?

When a target folder is a git repo, Agetor creates a dedicated branch and worktree for each task from a pinned base ref. That lets multiple agents work against the same repository without sharing the same checkout.

Can I build Agetor from source?

Yes. Agetor is open source and can be cloned from GitHub. You can also download the macOS Apple Silicon build if you want the fastest setup path.

Is there a CLI?

Yes. Agetor also ships an experimental terminal CLI for Apple Silicon Macs that drives the same board from your shell, installed via a curl script from GitHub Releases. The desktop app isn't required to use it.

Stop tab-switching between harnesses.

Clone the orchestrator, point it at a folder, and ship something useful before your coffee's cold.