agentboards.org

Sudo Code

#143 overall#68 terminal agentverified Sep 4, 2026v0.2.21

Rust-native terminal coding agent for heavy users, inline-only, pipe-composable and model-agnostic

Key differences

Rust-native terminal coding agent for heavy users, inline-only, pipe-composable and model-agnostic

  • Runs local. Free and open source under MIT; you bring your own model subscription or API key
  • Runs multiple agents. Listed for 81 of 125 tools in this category.
  • Keep in mind: The README describes scaling from 1 to 10 to 100 agents with roles, definitions of done and reviewers.

“It states outright that it is not for first-time coders, which is the most honest system requirement on this board.”

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

What it is

Sudo Code is a CLI coding agent written in Rust and aimed squarely at engineers who live in tmux and ssh rather than at first-time coders. It stays inline instead of taking over the terminal, composes with pipes rather than replacing the shell, and exposes the full process by default — it prints which file and which line range it is reading, not a summary. It is model-agnostic across Anthropic, OpenAI, xAI and Gemini, speaks the Agent Client Protocol so other clients can drive it, and the project's stated design goal is engineering the interaction: roles, definitions of done and reviewers that scale from one agent to many.

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
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
Anthropic, OpenAI, xAI, Gemini
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
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 under MIT; you bring your own model subscription or API key

Openness

Open sourcesrc ↗
Yes
License
MIT
First release
unknown
open-sourcerustterminalacpmodel-agnosticpipe-composable

Los Agentes on Sudo Code

Who are they?
The ruling
El JuezThe judge

El Amigo is recommending the tool that exists and El Crítico is marking down the one in the README; both readings are correct at different scales.

Adopt
Reasoning and trade-offs · AI analysis

El Crítico and El Amigo are not disagreeing about the tool in front of them; they are disagreeing about the one in the README. El Amigo recommends the thing that exists, a terminal agent that stays inline and pipes. El Crítico is marking down the hundred-agent ambition that has no machinery behind it yet. Both readings are correct at different scales.

El Amigo wins at the scale anyone will actually use, and El Crítico's objection converts neatly into the condition. Adopt, if you run one agent at a time and ignore everything the README says about a hundred.

Agree with El Juez?
El AmigoThe friend

Pick it if your terminal is your editor and you want an agent that behaves like a command; pick a desktop tool if you want a window with buttons.

7.3
Reasoning and trade-offs · AI analysis

The deciding trait is that it stays inline. It does not clear your screen, take over the terminal or draw a panel over your work; it prints into the scrollback you already have and it pipes into whatever comes next. If you live in tmux over ssh, that one decision is worth more than any feature list.

Nobody else in your team will care, and that is fine, because it is not aimed at them. Pick it if your terminal is your editor and you want an agent that behaves like a command. Pick a desktop tool if you want a window with buttons.

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

The stated ambition is scaling from one agent to a hundred, and the row describes no queue, no supervisor and no way to stop the tenth.

6.5
Reasoning and trade-offs · AI analysis

The headline ambition is scaling from one agent to a hundred, and the row describes no machinery for it. Roles, definitions of done and reviewers are things you write into a prompt, not things a runtime schedules, and nothing here mentions a queue, a supervisor or a way to stop the tenth agent when the ninth has already fixed the bug.

At one agent it is solid. At three the absence of git integration starts to matter, because every agent is editing the same checkout and there is nothing recording who touched what. Ambition is fine. This one is currently a document.

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

It prints the file and the line range it is reading rather than a summary, which makes the retrieval step auditable by the person watching it.

7.0
Reasoning and trade-offs · AI analysis
  1. The tool prints the file and the line range it is reading rather than a summary of it, which makes the retrieval step auditable in the only way that counts: the reader can check what was actually in the window. Most agents report their intentions and conceal their inputs. 2. That choice costs screen space and buys reproducibility, which is the correct side of that trade for a research-minded user.

  2. No benchmark accompanies any of this. The design claim is about interaction, and interaction claims are the ones nobody knows how to measure.

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

A small vendor, 395 stars, and a tool aimed squarely at the slice of the market least likely to buy anything: no revenue path, and none attempted.

6.5
Reasoning and trade-offs · AI analysis

There is no revenue anywhere in this picture and no attempt at one: a small vendor, 395 stars, and a tool that deliberately serves the narrowest and most opinionated slice of the market. That slice does not buy software, which the maker presumably knows.

Moat: taste, which is real and unsellable. Likely path: it stays exactly what it is for as long as its author enjoys writing it, and that is a genuinely stable outcome for a tool with no infrastructure to pay for. Likely acquirer: none, because there is nothing to buy. Position: adopt freely, expect nothing, and you will not be disappointed.

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

It is aimed at people who already live in a terminal, so the throughput gain for the average engineer among sixty is close to zero.

5.5
Reasoning and trade-offs · AI analysis

This is a tool for my three strongest engineers and it will do nothing for the other fifty-seven. It is aimed at people who already work in a terminal all day, and the throughput gain for an average engineer, who does not, is close to zero. That is the whole procurement question and the licence being free does not change it.

There is no unattended mode, so it never becomes a step anyone can measure, and no console, no audit and no vendor. Onboarding a mid-level developer means teaching a way of working, not a tool. Approved with conditions: individuals who ask for it, and nobody else.

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

MIT and it speaks ACP, so another client can drive it, and four providers are supported directly with none of them privileged in the design.

7.0
Reasoning and trade-offs · AI analysis

MIT, and it speaks ACP, which means another client can drive it and I am not locked into whichever front end the author prefers. Four providers are supported directly, so switching is a config change rather than a migration, and none of them is privileged in the design.

What is not here is a local endpoint or an MCP client, and those are the two boxes I would most like ticked. The install is a shell script I can read first, and the source is Rust I can build without a toolchain hunt. I would fork it to add a provider before I would file an issue about one.

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