Elwood
Elwood is a coding agent for the terminal: a maize-and-blue distribution of OpenCode 1.19.3. It keeps OpenCode's engine unchanged and changes the name, the look, and the update path. It is private for now.
Why the name
Claude Shannon, who founded information theory, was born Claude Elwood Shannon. Read the
domain aloud and it finishes his name: elwood.sh, Elwood Sh[annon]. The .sh is
also the shell, where Elwood lives. Shannon earned both of his bachelor's degrees at the University of
Michigan in 1936, so Elwood wears Michigan's maize and blue.
The name fits a second way. Shannon's work is about separating signal from noise. That is also the job here: telling which coding models actually fix bugs, by evidence rather than by claims.
What Elwood does
- A daily command-line tool. The same agent loop, tools and configuration as OpenCode, in its own skin.
- A neutral test harness. Every model in the bake-off below works through the same engine, so every model gets the same tools, instructions and limits.
- An embeddable agent. Elwood keeps OpenCode's server and SDK compatibility, so applications can drive it.
The bake-off
Models from several labs, open-weight and proprietary, are given bugs that were already fixed once in real software, replayed from history. A run counts only if the model commits a fix, the fix passes a test that the original bug failed, and an independent reviewer model approves it. See how we evaluate for the details and the limits, or go straight to the scoreboard.
4 further bugs are in the pool but have no scored runs yet; they are not counted anywhere on this site.