Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,22 @@ All notable changes to lcode are documented here. The format follows

## [Unreleased]

## [0.17.0] - 2026-10-06

### Added

- `/commit` writes a commit message in the repository's style, from the diff, the conversation
and recent commits, and commits once you approve it. It commits what you staged, or every
change except files the model thinks are unrelated and files that may hold secrets.
- `/review [base]` reviews the uncommitted changes, or the branch against a base, and reports
findings with `path:line`. The model can read but not change anything during a review.
- `/pr [base]` pushes the branch and opens a GitHub pull request with `gh` after you approve the
title and description; commits made on `main` itself go to a new branch.
- A command of your own called `commit`, `review` or `pr` replaces the built-in one.
- `lcode --worktree [NAME]` (`-w`) runs the session in a git worktree on its own branch, so
several sessions can work on one repository at once. It's removed at the end if nothing
changed. See [Git workflow](https://nasser1941.github.io/lcode/git/).

### Fixed

- With another model server, `/ctx` no longer says the model reloads: it changes how much of the
Expand Down Expand Up @@ -403,7 +419,8 @@ First public release.
- `AGENTS.md` project instructions and `/init` to generate them.
- One-line installer for Linux and macOS.

[Unreleased]: https://github.com/nasser1941/lcode/compare/v0.16.0...HEAD
[Unreleased]: https://github.com/nasser1941/lcode/compare/v0.17.0...HEAD
[0.17.0]: https://github.com/nasser1941/lcode/compare/v0.16.0...v0.17.0
[0.16.0]: https://github.com/nasser1941/lcode/compare/v0.15.0...v0.16.0
[0.15.0]: https://github.com/nasser1941/lcode/compare/v0.14.0...v0.15.0
[0.14.0]: https://github.com/nasser1941/lcode/compare/v0.13.0...v0.14.0
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -175,8 +175,8 @@ fills up. Details: [How it works](https://nasser1941.github.io/lcode/how-it-work

See the pinned [Roadmap issue](https://github.com/nasser1941/lcode/issues/10). Next up:

- [Git workflow: /commit, /review, /pr and parallel worktrees](https://github.com/nasser1941/lcode/issues/50)
- [Automation: JSON output, a Python API and a GitHub Action for self-hosted runners](https://github.com/nasser1941/lcode/issues/48)
- [Editor integration through the Agent Client Protocol](https://github.com/nasser1941/lcode/issues/49)
- More models in the catalog, and test reports from your hardware ([report one](https://github.com/nasser1941/lcode/issues/new?template=model_request.yml))

## Contributing
Expand Down
2 changes: 1 addition & 1 deletion docs/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ lcode

```text
╭──────────────────────────────────────────────╮
│ lcode v0.16.0 — local coding agent │
│ lcode v0.17.0 — local coding agent │
│ │
│ model lcode-qwen3.6-35b │
│ context 256K tokens │
Expand Down
2 changes: 1 addition & 1 deletion src/lcode/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""lcode — a local-first terminal coding agent powered by open-weight models via Ollama."""

__version__ = "0.16.0"
__version__ = "0.17.0"
Loading