Release2 min read
GitLane v2.1.0
Draft a commit message and describe changes through your own signed-in agent CLI, plus an AI Agents settings tab.
Also in the journal: AI agents in the app
What's changed
AI agents, in the app (#365):
- New: Draft a commit message and Describe changes now talk to your agent directly over the Agent Client Protocol, instead of handing work to a terminal and waiting for a file to appear. It runs your own signed-in CLI — Claude Code, Codex, Cursor, OpenCode and friends — so a Pro/Max subscription drives it with no API key.
- New: A dedicated AI Agents tab in Settings. Add several agents, pick each one's adapter, model, and effort or fast mode, reorder them, and see at a glance which are installed and signed in. Two agents on one adapter is how two models stay a click apart.
- New: Live progress while an agent works — the tool it is running, the file it is reading — and a Stop that actually ends the agent rather than just hiding the banner.
- Fixed: Failures now say what went wrong. A missing adapter, an expired login, or a refusal each explain themselves, where the old handoff could only ever time out.
- Changed: Agents are asked for a commit body by default, not just a subject line, unless the change is small enough that the subject says everything.
- Changed: Tool calls an agent makes during these actions are held to read-only git commands; anything that writes, or reaches the network, is refused without asking.
Stacked pull requests (#358, #359):
- Fixed: A PR whose own checks pass but which sits above an unmergeable layer no longer claims to be Ready — the stack card shows Blocked downstack, matching GitHub, since a stack merge is all-or-nothing.
- New: Stacked PR support is now documented in the docs site.
Changes and review (#345, #356):
- Fixed: Right-clicking a file in the commit inspector's Files tree or the working-changes list no longer scrolls the panel out from under the context menu.
- Fixed: A stacked review of many files could keep every diff it had ever loaded in memory if you stopped scrolling; the cap is now enforced whenever a diff settles, not only when the viewport moves.
Also in this release: dependency and security-advisory updates (#360, #361, #362, #363, #364), and a large internal reorganisation of the Rust and TypeScript layers with no behavior change (#339, #340, #341, #343, #344, #346–#353, #355).
Full changelog: https://github.com/Siomkin/GitLane/compare/v2.0.0...v2.1.0
Installers: Download GitLane.