CONCEPT

WIP limits for AI agent work

WIP limits for AI agent work: why agents make starting too easy, and why the limit belongs on review capacity rather than on running sessions.

WIP limits for AI agent work should cap how much finished-but-unreviewed work you allow to pile up, not how many agents you can run. Agents make starting work almost free: a new terminal, a task description, and a branch appears an hour later. What they do not make cheaper is your attention. Every agent run ends in something a person must read, check and decide on, so the real constraint on throughput is review capacity. Without a limit, work in progress grows quietly, reviews get shallower, and stale branches conflict with each other. This article explains why the classic kanban idea matters more with agents than with people, where to put the limit, how to choose the number, and what to do when you hit it. For board states themselves, see kanban for AI agents.

Why agents make starting too easy

With a human team, starting a task has a natural cost: someone has to stop what they are doing. That friction acts as an informal WIP limit. With agents the friction disappears. You can open five sessions before lunch, each on a reasonable task, and each will produce output. The cost arrives later, all at once, when five diffs need review and two of them touch the same files.

There are second-order costs too. Each open task holds context in your head: what you asked for, what you decided, what the agent might have assumed. Parallel branches drift apart and conflict at merge time. Work that sits unreviewed goes stale because the code it was built against keeps changing. And when the queue is long, people review faster and less carefully, which is exactly the wrong response to agent output. Running many agent terminals at once is fine in itself; letting their output outrun your review is the problem.

Put the limit on review, not on runs

The useful question is not how many agents are running but how many items are waiting for a person. An agent session that is still working costs you little. An item in review costs you attention every time you glance at the board, and it gets more expensive the longer it waits.

So count everything that is active or waiting for review against the limit, and treat the review column as the one that matters most. When it is full, the rule is simple: no new work starts until something leaves review, either accepted, sent back with a clear note, or declined. This turns the limit into a pull system. You start a new agent task because review capacity freed up, not because an idea occurred to you.

Some teams also cap active sessions separately to avoid file conflicts between agents. That is a reasonable second limit, but it addresses coordination, not throughput. See keeping agents out of the same files for that problem.

Choosing the number

Start from your honest review rate. Over a normal week, how many agent changes can you read properly, run checks on, and decide about per day? For a solo developer doing careful review of moderate changes, that might be three or four. For larger changes touching shared code, it might be one.

Set the WIP limit at roughly one to two days of review. If you can review three items a day, a limit of four to six items active or in review keeps work flowing without letting a backlog form. Smaller is better at first; you can raise it once you see the review queue clearing reliably.

Adjust for task size. A limit counted in items treats a one-line fix and a schema change the same. If your tasks vary a lot, split large tasks before they start, or count large tasks as two. Revisit the number when the queue shape changes: a column that is always empty means the limit is too high to bite, and one that is always full with old items means it is too high to keep up with.

What to do when you hit the limit

Hitting the limit is the system working, not a failure. The response should always be to finish things, never to raise the limit on the spot. Work through the review queue oldest first, because older items are more likely to have gone stale against current code. For each one, choose one of three outcomes: accept it, send it back with a specific instruction, or decline it and record why.

If an item is stuck waiting on a decision only you can make, make the decision or move it to a state that clearly says a decision is owed, so it stops counting as active work. If an item is blocked by another task, link the dependency and move it out of the active lane.

Use the pause to look at the backlog. A full review queue is a good moment to ask whether the next tasks are the right ones; prioritizing by review cost covers how. Starting new work only when something leaves review keeps the board honest about what is actually done.

HOW BRAIN FLUID DOES IT

BRAIN FLUID lets you set a project WIP limit [N08]. Its board keeps review separate from completed work, and separates decision-owed, on-hold and declined states from active work, so a card waiting on your choice does not have to sit in the active lane [C2]. Blockers and dependency details stay with the card's planning record, and My Work helps you focus on what needs your attention [N03]. You can filter by status to see what is waiting in VERIFY and save that as a project view [N01]. The limit is a planning aid that keeps parallel work reviewable; it does not review anything for you [N08].

N08 WIP and weighted planning
Set a project WIP limit and opt into explicitly weighted completion using a chosen baseline. Evidence: Retained implementation/test evidence
C2 Board vocabulary
Track backlog, planned, active, blocked, review and completed work, with separate decision, hold and declined states. Evidence: Implemented; nine-state test coverage in source
N03 Planning and My Work
Keep assignee, reviewer, due-date, blocker and dependency details with project planning, and use My Work to focus attention. Evidence: Implemented; source and plan records
N01 Search, List and saved views
Find cards by ID, title, domain, scope or artifact; filter by status and priority, switch to List, and save project views. Evidence: Implemented; retained optional-management evidence and source

QUESTIONS

What is a good WIP limit for one developer using AI agents?
Roughly one to two days of your real review capacity. If you can properly review three agent changes a day, a limit of four to six items in progress or in review is a reasonable start. Lower it if items routinely wait more than two days for a look.
Should work waiting for review count toward the WIP limit?
Yes. Work waiting for review is the most important part to count, because it consumes your attention and goes stale while it waits. Excluding it lets agents keep producing output faster than anyone checks it, which defeats the purpose of having a limit.
How many AI agents should I run in parallel?
As many as your review rate and file boundaries allow, which is usually fewer than you can start. Parallel agents on separate, well-scoped tasks are fine. Once the review queue grows faster than you clear it, more parallel sessions only add unreviewed work and merge conflicts.

RELATED GUIDES

RELATED HARNESS PAGES

BRAIN FLUID AI HARNESS

COMING SOON

Verified against the v1.8.5 development candidate (October 30, 2026 build) (reviewed October 30, 2026)

Free Windows software, not released yet. The download opens on the product page when the release is approved, with nothing to sign up for.

ABOUT BRAIN FLUID READ THE GUIDES GET INVOLVED

ALL HARNESS PAGES ALL GUIDES