Agent Kanban

Polytrail

A kanban board where the cards get done: move a task to Todo and the board picks an agent, starts the run, and follows it from In Progress to Done or Blocked.

Loading Board demo

Agent Kanban

A kanban board where the cards do the work. You describe a task, drop it into Todo, and the board picks the right AI agent for it, hands the task over, and moves the card as the work moves — In Progress while an agent is on it, Blocked when it gets stuck on a decision only you can make, Done once the result checks out.

Most task boards are a to-do list you fill in yourself. This one closes the loop: the column a card sits in is a live statement about the work, not a note you have to keep accurate. Open any running card and you are in the conversation that is doing it, so "check on that task" is one click instead of a search.

Where to take it next

It is deliberately small, so treat it as a starting point rather than a finished tool:

  • Match the columns to your process. They are a short list you can change. A writing queue, a content pipeline with Draft / Review / Published, or a triage inbox that only ever needs New / Doing / Done all work the same way — a card's column is the only thing the automation reads.
  • Give the work a house style. Standing instruction in the settings is handed to every task: where files live, what a finished report looks like, how long an answer should be. Write the briefing once instead of repeating it on every card.
  • Choose how much runs at once. The run limit decides how many cards may be in flight; the rest wait politely in Todo. Set it to 1 for careful, serial work.
  • Turn it into a review queue. Since a card only reaches Done when an agent's result holds up, you can read Done as "waiting for me to skim" and Blocked as "needs a decision", and use the whole thing as your inbox rather than as a tracker.

What to reuse in your own board

Each part stands on its own:

  • A queue that runs itself. Cards in Todo are picked up in order, agents are assigned by asking an AI to choose among the ones you actually have, and the number of simultaneous runs is capped. Drop this into anything that has to fan work out to agents.
  • Live status on every card. The screen listens for changes to the tasks it started instead of asking on a timer, so it updates the moment something moves and costs nothing while it is idle. Reuse it for any view that mirrors work happening elsewhere.
  • Judging a result, not just an exit code. When a task stops on its own, the board reads what the agent actually produced and decides whether the work is finished or needs you.
  • Conversations that survive. A card keeps one conversation for its whole life, so a task that was blocked last week picks up with its full history when you push it back into Todo.
  • A card dialog worth copying. One text field for the task, status and assignee as buttons below it, Enter to submit — a compact pattern for creating anything.

How to use it

  1. Add a task. The + on a column header, the + at the end of a column, or the pencil on a card. Write what you want done. Enter saves, Shift+Enter adds a line.
  2. Move it to Todo when you mean it. The board assigns an agent and starts the run. If you already know who should do it, pick them from the assignee menu on the card.
  3. Watch the columns. In Progress follows the run. Blocked means an agent stopped and needs you — the card carries the reason. Done means the result was judged complete.
  4. Open a card to read the conversation, answer a question, or add instructions. Closing the panel leaves the work running.
  5. Retry a blocked card by dragging it back to Todo. The board asks what to tell the agent, then continues the same conversation. An empty message sends "Continue".

Cards you can move by hand are Backlog, Blocked and Done. Cards that are queued or running move on their own, so the board will not let you drag them out of a run.

Agents are found automatically on the machines connected to your workspace — there is nothing to set up.

Good to know

  • Everything happens while the board is open. A run that already started keeps going if you close it, and the columns catch up the next time you look.
  • Deleting a card stops tracking it. It does not stop a run that already started.
  • The board only keeps its own card list; it never writes to your files.