little-coder
A harness optimized to smaller LLMs
About little-coder
The research story behind all this — why scaffold–model fit matters, how a 9.7 B Qwen beat frontier entries on Aider Polyglot, and what the load-bearing mechanisms actually do — is written up on Substack: *Honey, I Shrunk the Coding Agent*. Start there if you want the "why"; stay here for the "how".
pi is the minimal substrate — agent loop, multi-provider API, TUI, session tree, compaction, extension model. Four built-in tools (read / write / edit / bash) and a ~1000-token system prompt.
little-coder is pi + 20 extensions + 30 skill markdown files + a Python benchmark harness. It doesn't fork pi or shadow its CLI — pi is a plain dependency in package.json, and everything little-coder-specific lives under .pi/extensions/, skills/, and benchmarks/. The launcher runs pi with --no-extensions and wires in exactly the bundled set, so you add your own extension by dropping a directory into .pi/extensions/ (or passing little-coder -e /path/to/ext/index.ts at launch) and remove one of…
little-coder is an open-source project written primarily in TypeScript, with 1.7k stars on GitHub. It was last updated in June 2026.
npm install -g little-coderlittle-coder vs. the alternatives
All coding agents →| Agent | Stars | Pricing | ||
|---|---|---|---|---|
| little-coder | 1.7k | TypeScript | Apache-2.0 | Open source |
| gemini-cli | 106k | TypeScript | Apache-2.0 | Open source |
| openinterpreter | 64k | Rust | Apache-2.0 | Open source |
| Skill_Seekers | 14k | Python | MIT | Open source |
| jcode | 8.1k | Rust | MIT | Open source |
| openevolve | 6.6k | Python | Apache-2.0 | Open source |
