agentboards.org

Late

#49 overall#22 terminal agentverified Sep 4, 2026v2.0.0

Zero-config Go coding agent that forces every unit of work into an ephemeral subagent so the main context stays small

Key differences

Zero-config Go coding agent that forces every unit of work into an ephemeral subagent so the main context stays small

  • Runs local. Free and open source; you point it at your own provider, including a local model, and pay only that
  • Runs local models. Listed for 66 of 125 tools in this category.
  • Runs multiple agents. Listed for 81 of 125 tools in this category.
  • Keep in mind: GitHub reports a non-standard licence file for the repository rather than a recognised SPDX identifier.

“It is primarily developed inside itself, which is either dogfooding or a hostage situation.”

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

What it is

Late is a single statically compiled binary with no Python or Node runtime that runs a coding agent from any project directory. Its design argument is that standard agents degrade because every codebase analysis, compile error and file read piles up in one shared context window; Late splits the brain, keeping an orchestrator that plans and spawning enforced ephemeral subagents for each atomic edit so the planning context never fills with tool output. That makes it usable with tiny local models as well as frontier ones, and the project is primarily developed inside itself.

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
install
Needs individual review
capabilities
Needs individual review
models
Needs individual review
license
Needs individual review

Architecture

Type
Terminal agent
Runssrc ↗
local
Platforms
macos, linux, windows
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
local models, DeepSeek, any frontier model
Bring your own model
Yes
Local models
Yes
The stated goal is running real work on consumer hardware with tiny local models.

Protocols

MCP clientunsourced
No
MCP server
No
OpenAPI tools
No

Capabilities

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

Cost

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

Free and open source; you point it at your own provider, including a local model, and pay only that

Openness

Open sourcesrc ↗
Yes
License
NOASSERTION
First release
unknown
open-sourcegoterminallocal-modelssubagentscontext-management

Los Agentes on Late

Who are they?
The ruling
El JuezThe judge

El Profesor calls the discarded worker principled and El Crítico calls it an edit made by something that will not be around to explain itself.

Trial only
Reasoning and trade-offs · AI analysis

El Profesor and El Crítico read the same design and reach opposite conclusions about the same discard. He calls the ephemeral worker a principled way to keep tool output out of the planner; El Crítico calls it an edit made by something that will not be around to explain itself. Both descriptions are of one mechanism.

El Profesor wins on the design and loses on the practice: the structure is sound and El Crítico's missing safety net is the reason it bites. La Jefa's objections are real and aimed elsewhere. Trial only, and the trial ends the first time a discarded worker leaves a change you cannot explain.

Agree with El Juez?
El AmigoThe friend

Pick it if you want a small tool that starts instantly; pick Aider if you would rather have five years of accumulated documentation behind you.

6.8
Reasoning and trade-offs · AI analysis

The deciding trait is that there is nothing to install around it. One compiled binary, no Python environment to keep alive, no Node version to argue with, and it runs from whatever directory you are already standing in. If you have ever lost an evening to a broken virtualenv before writing a line of code, that alone is the pitch.

What you give up is the ecosystem: no plugin catalogue, no extension marketplace, no community recipes to copy. Pick it if you want a small tool that starts instantly. Pick Aider if you would rather have five years of accumulated documentation behind you.

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

It runs shell commands and edits files with no sandbox and no git integration, so the thing making the edit exits before you can ask it anything.

6.0
Reasoning and trade-offs · AI analysis

It runs shell commands and edits files, and there is no sandbox and no git integration anywhere in the row. So the safety net is whatever you set up yourself before you start. That matters more here than usual, because the thing making the edit is not the thing that planned it, and it exits as soon as it is done.

There is no unattended mode, so every recovery is manual and interactive by construction. The design does earn one thing: because each edit is scoped to its own worker, a bad run tends to damage one file rather than wander through the tree.

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

The failure hypothesis is named rather than assumed: analysis output, compiler errors and file contents accumulate in one window until planning quality falls.

7.0
Reasoning and trade-offs · AI analysis
  1. The stated failure hypothesis is specific and testable: analysis output, compiler errors and file contents accumulate in a single window until planning quality falls. Naming the mechanism is better than the usual appeal to context length. 2. The remedy is structural rather than prompted. Subagents are enforced, one per atomic edit, so tool output terminates in a process that is discarded instead of returning to the planner.

  2. Nothing is measured. The design argument is coherent, and coherence is not evidence; a context-degradation claim is unusually easy to test and untested here.

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

One author, no company, 415 stars and no mechanism for turning attention into time: the survival question here is a single person's calendar.

5.8
Reasoning and trade-offs · AI analysis

One author, no company, no entity of any kind: this is a personal project with 415 stars and no mechanism for turning attention into time. That is not a criticism of the code, it is a description of the risk, and the risk is a single calendar.

Moat: none, and none available at this scale. Nothing here is acquirable except the author, which is how most tools in this shape end, quietly, as a hiring event somewhere else. Pricing power: zero by design, since there is nothing to charge for. Position: use it, vendor the binary, and do not assume next year's release exists.

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

A Homebrew formula and a curl script put it on sixty laptops in an afternoon, and then there is no directory integration and no audit trail behind it.

5.3
Reasoning and trade-offs · AI analysis

Distribution is the easy part: a Homebrew formula and a curl script put it on sixty laptops in an afternoon, and the licence line costs nothing. Then it stops being easy. There is no directory integration, no audit trail, no documented retention policy, and no console that tells me which of sixty engineers ran what against which provider.

It does not execute in a pipeline, so it cannot be a gate on anything I measure. Onboarding is genuinely cheap, one binary and a key. Not yet: I would need a central key issuance story and something written down about where prompts go before this passes review.

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

GitHub reports a non-standard licence file rather than an SPDX identifier, which is the one box I cannot tick on a tool that otherwise runs on my own weights.

7.5
Reasoning and trade-offs · AI analysis

The licence is the one thing I cannot check off. GitHub reports a non-standard file rather than an SPDX identifier, which means I do not know what a fork is allowed to be until someone reads it properly. Everything else here is exactly my shape: my key, my endpoint, my choice of provider.

Local models are the point rather than an afterthought, and the whole thing is Go, so reading the source is a single tree with no framework underneath it. There is no MCP client, so servers I run stay unreachable from here. I would take that trade for a binary I can grep.

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