agentboards.org

dev-3.0

#104 agent harnessverified Sep 4, 2026v1.56.0

Kanban board where every card is a live coding agent in its own git worktree, tmux session and branch, reviewed and merged in place

Key differences

Kanban board where every card is a live coding agent in its own git worktree, tmux session and branch, reviewed and merged in place

  • Runs local. Free and open source under Apache-2.0; it drives the agent CLIs and logins already installed on your machine
  • Runs multiple agents. Listed for 165 of 194 tools in this category.
  • Keep in mind: Files are changed by the agent running in each card's worktree, not by dev-3.0 itself.

“Your coding agents are now cards on a Kanban board, which means they will be moved to Done by someone who has not read them.”

Website Docs 301 starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

dev-3.0 runs a fleet of coding agents as cards on a Kanban board. You write a task, pick Claude Code, Codex, Gemini, Cursor Agent or opencode — or several at once in split panes — and dev-3.0 builds a fresh git worktree off your base branch, a tmux session inside it, your per-project setup script and reserved dev-server ports, with heavy directories copy-on-write cloned. Hovering a card shows the live terminal, a built-in review panel renders the whole branch diff with inline comments you can push back into the agent's terminal, read-only bug hunters can comb a diff in parallel, and finished cards carry the PR number and live CI state.

Specification

Source verification

Row snapshot checked 2026-09-04. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

overview
Needs individual review
website
Needs individual review
install
Needs individual review
license
Needs individual review
pricing
Needs individual review
capabilities
Needs individual review
models
Needs individual review

Architecture

Type
Agent harness
Runssrc ↗
local
Platforms
macos, linux, windows
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
Claude Code, Codex, Gemini, Cursor Agent, opencode
Bring your own model
Yes
Local models
No

Protocols

MCP clientunsourced
No
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandssrc ↗
Yes
Multi-file edits
Yes
Git operations
Yes
Browser control
No
Sandboxed execution
No
Multi-agent
Yes
Headless / CI
No

Cost

Modelsrc ↗
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and open source under Apache-2.0; it drives the agent CLIs and logins already installed on your machine

Openness

Open sourcesrc ↗
Yes
License
Apache-2.0
First release
unknown
open-sourcekanbangit-worktreestmuxparallel-agentscode-review

Los Agentes on dev-3.0

Who are they?
The ruling
El JuezThe judge

El Profesor and El Crítico both look at the parallel branches: one grades the review loop that closes over them, the other counts what happens when they all land.

Adopt with conditions
Reasoning and trade-offs · AI analysis

El Profesor scores this well because a comment written on a diff goes back into the agent that produced it, which is a closed loop rather than a report. El Crítico agrees, and says the loop ends one step too early: every card branches from the same base, so the conflicts appear at merge time and nothing here arbitrates that.

El Crítico wins on the part that costs you an afternoon, and El Profesor is overruled on scope, not on design. Adopt with conditions, the condition being that parallel cards touch different parts of the tree, and that you merge them one at a time.

Agree with El Juez?
El AmigoThe friend

Pick dev-3.0 if you review agent work more than you write it; pick a single terminal session if you would rather do one thing properly than five things at once.

6.5
Reasoning and trade-offs · AI analysis

The deciding trait is that your review comments do not go into a document, they go into the agent. You read the branch diff, leave a note on the line that is wrong, and it lands in that agent's terminal as the next instruction. The gap between noticing a problem and having it fixed collapses to a keystroke.

What that encourages is more parallel work than you can actually hold in your head, which is a real failure mode. Pick it if reviewing is your bottleneck. Pick one focused session if switching costs are what slow you down.

reliability
6
usefulness
7
cost
8
longevity
5
Agree with El Amigo?
El CríticoThe critic

Every card cuts a fresh worktree from the same base branch, so five agents working at once produce five branches that were each written as though the others did not exist.

5.8
Reasoning and trade-offs · AI analysis

Parallelism here is isolation, and isolation is the problem as well as the feature. Each agent sees the base tree and none of them sees the others' work, so overlapping edits are discovered at merge time rather than at write time. The board shows progress per card and nothing shows the collision surface between them. The cost lands on whoever merges second.

What it does right is copy-on-write cloning of heavy directories, which is why cutting a fresh environment per task stays cheap enough to actually do.

reliability
5
usefulness
6
cost
7
longevity
5
Agree with El Crítico?
El ProfesorThe professor

Review is structured as a feedback channel rather than a report: inline comments on a whole-branch diff are pushed back into the producing agent, and separate read-only hunters comb the same diff.

6.8
Reasoning and trade-offs · AI analysis
  1. Routing human judgement back into the agent's own context is the correct topology, because the correction arrives where the error was made rather than in a channel the model never reads.

  2. Running read-only inspectors over a finished diff separates the critic from the author, which is the same reason peer review exists and a stronger arrangement than asking one agent to check its own work.

  3. Nothing measures whether either mechanism catches more than a careful human reading alone. The design is sound and undemonstrated.

reliability
7
usefulness
7
cost
7
longevity
6
Agree with El Profesor?
La InversoraThe investor

Permissively licensed, 252 stars, one maintainer, and the product is a shell around five other companies' agent CLIs. There is no asset here that anyone would buy.

5.8
Reasoning and trade-offs · AI analysis

The value created is real and the value captured is zero by design. Everything expensive in this workflow belongs to the vendors whose command-line agents fill the cards; what this adds is arrangement, which is the layer with the shortest defensive half-life in the whole category. Two hundred and fifty stars is an audience, not a business.

Moat: none, and the permissive licence means a funded competitor can lift the idea without a conversation. Likely path: the board metaphor appears inside a vendor's own product within a year. Position: use it now, expect no roadmap.

reliability
5
usefulness
6
cost
8
longevity
4
Agree with La Inversora?
La JefaThe CTO

Nothing to buy across sixty desks, and the one thing that reaches my existing process is a card that shows its pull-request number and live continuous-integration state.

6.0
Reasoning and trade-offs · AI analysis

Most tools in this category end where my process begins. This one at least terminates in the artefact my organisation already reviews, with the build status visible on the same card, so finished agent work rejoins the pipeline my teams already trust instead of arriving as a patch in a chat window.

Everything before that is unmanaged. Installation is per machine, configuration is per developer, there is no directory login and no audit trail, and model spend lands on whichever agent subscriptions people already hold. Approved with conditions: individual opt-in, and the pull request stays the only way work lands.

reliability
5
usefulness
6
cost
8
longevity
5
Agree with La Jefa?
El HackerThe tinkerer

Apache-2.0 and installed with one cask, and every card is a real tmux session, so I can attach from another terminal and drive the agent without going through the app.

7.3
Reasoning and trade-offs · AI analysis

Building on a terminal multiplexer instead of a bespoke process manager is the choice that makes this mine. Sessions exist independently of the window that draws them, so I can attach from an ssh connection, script against them, or kill one from outside without the app noticing. A per-project setup script runs on every fresh environment, which is where my own tooling goes.

There is no protocol layer here, so tool servers stay configured inside each agent rather than centrally. Permissive licence, readable code, and a fork that would still work.

reliability
8
usefulness
7
cost
8
longevity
6
Agree with El Hacker?