Changes¶
The canonical, current change log lives at the repo root: CHANGES.md. The summary below covers the most recent release; click through for earlier versions.
v0.5.0 — 2026-05-19¶
Distribution & usability — make letscode installable and survivable on first contact. (No public PyPI release yet: the name is reserved; publishing is a held maintainer decision.)
Added¶
letscode --versionandletscode --init(scaffold a commented~/.letscode/config.toml); both work with no API key.- Actionable no-API-key message (names the env var,
--api-key,--init, the config path). - Per-turn footer shows provider prompt-cache hits when present.
- Release-readiness gates:
make verify-dist(drive the built wheel from a clean venv) andmake verify-plugin(entry-point discovery from a non-editable install).
Changed¶
- CLI migrated from typer/click to cyclopts — behaviour-preserving (same flags, env vars, exit codes).
- Input typed at the
>prompt no longer echoes twice. - Docs corrected: not on PyPI yet → install from source / built wheel.
Fixed¶
- A malformed config file degrades to defaults with a one-line warning instead of a traceback.
- Options after the prompt are no longer swallowed into it (
letscode "p" --model xhonours--model).
Earlier releases¶
- v0.4.0 — 2026-05-19 — Plugin & integration: RPC mode (
--mode rpc), tree sessions (/tree//fork//clone), memory recall +/forget,/reload, interrupt-and-redirect streaming input, config sections, external Textual frontend. - v0.3.0 — 2026-05-13 — Extension model + ergonomics:
render_custom_messagehook,FrontendProtocol, skill-to-tool synthesis,letscode-memory, docs site, Markdown rendering. - v0.2.0 — 2026-05-12 — Two-tier message model,
ExecutionEnv,parent_idsessions, compaction, steering / follow-up queues, TOML config. - v0.1.0 — 2026-05-09 — Initial release: agent loop, four built-in tools, skill discovery, slash commands, sessions, basic TUI, plugin system.
For the full per-version breakdown, see CHANGES.md.