One developer.
Many factories.
TED builds factories that take each task through the same stages, from a rough idea to a merged pull request. Agents do the work and you make the important decision.
How a task moves.
YouAgent
- 01
Intake
AgentTED reads the task and your repository and writes a brief.
- 02
Clarify
YouThe agent asks what it needs to know. You answer.
- 03
Design
YouThe agent proposes a plan or a prototype. You approve it or ask for changes.
- 04
Work
AgentThe agent builds the change in its own copy of your repository.
- 05
Validate
AgentYour checks run and a second agent reviews the change. Problems go back to Work.
- 06
Review
YouYou look at the result and sign off.
- 07
Merge
AgentTED opens the pull request, waits for CI and merges it.
Every stage, check and sign-off can be changed per project. Turn sign-offs off and a task runs straight through.
Every task gets its own room to work.
Starting a task sets up everything the agent needs, and nothing it doesn’t.
A workspace of its own
Each task gets its own branch and working copy of your repository. Tasks never touch each other, or the folder you’re working in.
A Task Lead in charge
One agent, Claude Code or Codex, carries the task from start to finish. It can hand parts of the job to sub-agents.
Checks you define
Tests, linting, a build: any command you choose. They run before the task leaves Work and again in Validate.
A second opinion
A separate reviewer agent reads the change. What it finds goes back to Work, and the next review covers what changed.
A running app to look at
TED can start the task’s app: a web server, an iOS simulator or an Android emulator. You see the real thing before you sign off.
A pull request at the end
TED pushes the branch, opens the pull request, watches CI and merges it. Agents never push.
Many tasks.
One calm machine.
Slots
You set how many agents work at once. Everything else waits in a queue, in the order you rank it.
Load
When your computer is busy, TED holds new starts until it calms down. It never stops an agent that is already working.
Blockers
Mark one task as waiting on another. It starts when the first one merges.

You stay in charge.
Sign-offs
Ask for a sign-off after Clarify, Design or Review, or before Merge. Nothing gets past one without your yes.
Autopilot
Turn it on and TED answers routine questions with the agent’s recommended answer and approves routine sign-offs. Permission requests and failures still come to you.
Sandbox
Checks, setup commands and apps run in a macOS sandbox that can write only to the task’s own folders.
Your accounts
TED uses the git and GitHub logins already on your Mac, and your own Claude or Codex subscription or API key.
Tasks come from wherever your work lives.
- In the app
Write a task, or talk a big idea through in a planning chat and let TED split it into tasks.
- Linear
Import an issue with its images. TED can move the issue along as the task progresses.
- Asana
Import a task and everything under it. TED can comment with the pull request and complete it once merged.
- GitHub
Import an issue and its sub-issues. The pull request says which issue it fixes.
- Automations
Run on a schedule to bring in new issues, audit your apps or run checks, and file tasks for what they find.
Party on.
Download TED.
v0.1.17 • Last updated November 13 • Currently macOS only
Maybe coming someday
BILL. Bodacious Infrastructure for Little Labs.
Spread your workload across multiple machines.