# little-coder

> A coding agent optimized to smaller LLMs

- **URL**: https://www.freshcrate.ai/projects/little-coder
- **Author**: itayinbarr
- **Category**: Testing
- **Latest version**: `v1.8.2` (2026-05-30)
- **License**: Apache-2.0
- **Source**: https://github.com/itayinbarr/little-coder
- **Language**: Python
- **GitHub**: 31 stars, 5 forks
- **Registry**: github (`itayinbarr/little-coder`)
- **Tags**: `ai-coding-assistant`, `aider-polygot`, `benchmark`, `code-generation`, `coding-agent`, `coding-agents`, `local-llm`, `ollama`, `python`

## Description

A coding agent optimized to smaller LLMs

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.8.2` | 2026-05-30 | High | ### Fixed - **Minimal user `models.json` entries no longer crash startup with `Cannot read properties of undefined (reading 'input')`** ([#36](https://github.com/itayinbarr/little-coder/issues/36)). The shipped `models.json` declares every field — `id`, `name`, `reasoning`, `input`, `contextWindow`, `maxTokens`, `cost` — but a user override that omitted e.g. `name`/`maxTokens`/`cost` was passed through unchanged to pi's registry, which then exploded deep in `applyModelOverride` when it tried to |
| `v1.8.1` | 2026-05-23 | High | ### Fixed - **`glob` no longer exhausts memory on a recursive search from a huge root.** The tool capped *matches* at 500 but never bounded the *walk*: run from a home directory (or any tree with macOS `Library`, caches, or `node_modules`), `fs.glob` recursively descended everything and its internal traversal state grew until the Node **process** ran out of heap — a host-memory crash (`Ineffective mark-compacts near heap limit`), entirely distinct from the model's *context window* (the read-gua |
| `v1.4.3` | 2026-05-19 | High | Follow-up to v1.4.2: clean up two cosmetic regressions that the @earendil-works scope migration surfaced.  ### Fixed - **Pi's `What's New` block no longer appears inside little-coder's TUI after a version bump.** Root cause: pi's interactive mode reads its own bundled `CHANGELOG.md` on startup and renders every entry strictly newer than the `lastChangelogVersion` field in `~/.pi/agent/settings.json` (`interactive-mode.js:getChangelogForDisplay`). v1.4.2 jumped the bundled pi from 0.68.1 to 0.75 |
| `v1.2.0` | 2026-05-13 | High | Issue-cleanup release that also ships built-in LM Studio support. Closes [#17](https://github.com/itayinbarr/little-coder/issues/17) (Windows), [#19](https://github.com/itayinbarr/little-coder/issues/19) (phantom Agent tool), [#21](https://github.com/itayinbarr/little-coder/issues/21) (skill param mismatch).  ### Added - **Built-in `lmstudio/local-model` provider.** [LM Studio](https://lmstudio.ai/) exposes an OpenAI-compatible server on `http://127.0.0.1:1234/v1` by default, and previously the |
| `v1.1.0` | 2026-05-03 | High | Issue-cleanup release. Three small features and one bug fix, driven by GitHub issues #12 / #13 / #15 / #16.  ### Added - **`models.json` is now the canonical provider registration.** ([#13](https://github.com/itayinbarr/little-coder/issues/13))   Previously `.pi/extensions/llama-cpp-provider/index.ts` hardcoded the model list and `models.json` was decorative; editing it had no effect. Now the extension loads providers and models from `models.json` at startup and registers them dynamically. **Us |
| `v1.0.3` | 2026-04-28 | High | README and install.sh now lead with `little-coder --model llamacpp/qwen3.6-35b-a3b` as the canonical example. That's the configuration little-coder is tuned for: small local model + custom scaffolding. Cloud models (Anthropic, OpenAI) move into the secondary list.  No code changes — purely a docs change.  ## Update  ``` npm install -g little-coder@1.0.3 ```  (Or wait for the in-launcher prompt next time you run `little-coder`.) |
| `main@2026-04-23` | 2026-04-23 | High | Latest activity on main branch |
| `v0.0.4` | 2026-04-21 | High | Latest release: v0.0.4 |
| `main@2026-04-21` | 2026-04-21 | High | Latest activity on main branch |
| `v0.0.3` | 2026-04-21 | High | Tag v0.0.3 |

## Citation

- HTML: https://www.freshcrate.ai/projects/little-coder
- Markdown: https://www.freshcrate.ai/projects/little-coder.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/little-coder/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
