Essay · Kanban for AI agents

Why ClankDesk is not a Kanban board

Kanban boards are built for people moving work between columns. AI coding agents need something else: a board ordered by attention, with two states per task and cards that leave once you approve.

4 min read

The short version

  • Kanban columns exist so people can show each other where work is. Agents don't need that, and you don't want to scan columns.
  • An agent task has two states: what the agent is doing, and what you've decided. A single column can't hold both.
  • ClankDesk orders the board by attention: what needs you on top, quiet work below, approved work gone.

When people first see several AI agents working at once, the instinct is to reach for a Kanban board. Backlog, In progress, Review, Done. Put a card in each column, let the agents move them along, and you have a dashboard. Several tools do exactly that, and for some teams it's a fine fit.

We started there too. Our first sketches of ClankDesk had columns. We threw them away, and this is why.

What a Kanban board is for

Kanban comes from manufacturing and became popular in software as a way for a team to see its work. The columns are a shared language: when I move a card to Review, you know it's your turn. The limits on each column keep people from starting more than they can finish. The board is a coordination tool between humans who can't read each other's minds.

That's a real problem, and Kanban solves it well. It's just not the problem you have when the workers are agents.

Agents don't need the columns. You don't want them.

On a team board, people move the cards. With coding agents, nobody drags anything. The software already knows where every task is, because it's the one running them. A column only tells you something you then have to go and find.

And finding is the expensive part. With eight tasks spread across four columns, "what needs me right now?" means scanning all four. The card that's been waiting on your answer for twenty minutes looks exactly like the card that's happily running tests. The layout puts the workflow first and your attention second.

The same eight tasks. Columns make you scan all four to find who needs you; ordered by attention, the answer is the first card.
You shouldn't have to manage AI agents. You should only have to manage the work that needs your attention.

One column can't hold two states

The deeper problem is that an agent task has two independent states, and a Kanban column can only show one.

"Done" on a Kanban board blurs the two. Is it done because the agent stopped, or done because you looked at it and said yes? Those are very different. Agent finished is not the same as you approved. A board that mixes them either hides finished work that still needs your eyes, or treats unreviewed code as shipped.

ClankDesk keeps both states on every task and derives what you see from the pair. A finished, unreviewed task becomes a review card with Approve and Reject. An approved task leaves the board. A task waiting on your answer jumps above everything else, whatever stage it was in.

The last two moments look the same to the agent: finished. Only your Approve takes a card off the board. Agent finished is not you approved.

Order by attention, not by workflow

So instead of columns, ClankDesk has one list ordered by who needs to act:

  1. Needs your input. Questions with their options and a recommendation, permission prompts, failures that ran out of retries. These always sit on top.
  2. In progress. One quiet line per task saying what the agent is doing right now.
  3. Ready for review. Finished work with its summary, images and diff, waiting for your Approve.
  4. Backlog, stashed and done, folded away until you want them.

Cards pop in when you speak, rise to the top when they need you, and get out of the way once reviewed. The header counts say the rest: how many need you, how many are working, how many wait for review.

ClankDesk
A question card at the top of the ClankDesk board with the agent's plan and answers to choose from
A question doesn't wait in a column. It interrupts the board.

Side by side

Kanban boardClankDesk
Who moves cardsPeople, by draggingNobody. State comes from the agents and your decisions
LayoutColumns by workflow stageOne list ordered by attention
States per cardOne (the column)Two: execution and review
How work arrivesYou create cardsYou talk or type; ClankDesk splits it into tasks
Finished workPiles up in DoneLeaves the board once approved and merged
Best forTeams of people coordinatingOne person directing many agents

"But I like seeing everything at once"

Fair. The point of ordering by attention isn't to hide work, it's to stop making you search for the part that matters. Everything is still one glance away:

The difference is the default. A Kanban board shows you everything and lets you find what matters. ClankDesk shows you what matters and lets you find everything.

When a Kanban board is the right call

To be fair to Kanban: if your agents work alongside a team of people, and the board is where that team already lives, a board that agents can update is a good idea. Shared visibility matters more there than one person's attention. If your work is planned weeks ahead in tickets, columns map onto that well.

ClankDesk is built for a different moment: one developer, a handful of agents, and a stream of things to build today. There, the question is never "what column is this in?" It's "what needs me?"

Not an IDE. Not a Kanban. Not a chat with a task list attached. Read the rest of the reasoning in our philosophy.

The fastest way to feel the difference is to watch it. The interactive demo runs in your browser, no download needed. The full list of what the board does is on the features page.