GitButler for AI agents
GitButler can now be used directly by your coding agent via the but CLI and the agent skill.
Multiple agent session can use the but CLI to work in parallel or stacked, branch & commit, clean up history etc.
Check the AI Agents docs for how to set it up and tune the behavior to your liking.
Changes
- Removed in-app GUI for Claude Code (superseded by the
butskill & workflow for agentic use) - Fixes a bug with in-app deep links
- Fixes a Gerrit specific bug with push destination output
- Improved the performance and reliability of commit squashing
- Fixes a bug where branch creation fails with "Branch cannot be created: target commit already belongs to another branch"
- It is now possible to discard commits that are in a conflicted state
CLI
- The 'theme' of the CLI can now be set via the
BUT_THEMEenvironment variable (dark/light) - Improved error handling and display on bad user input
- Significant performance improvements for
but branch [list] - Fixes a bug where global flags did not work with aliases
but branch newnow validates the provided name and fails instead of normalizing itbut reword <branch>now validates the provided name and fails instead of normalizing itbut gui <path>replacesbut .for opening a directory in the GUIbut gui -n <path>allows opening the GUI in a new windowbut unapplyno longer prompts for confirmationbut oplog restoreno longer prompts for confirmationbut branch deleteno longer prompts for confirmation
TUI
- It is now easier to create a new branch from unassigned files
- Adds the ability to discard multiple commits at once
- You can now delete non-empty branches
- You can now copy the content of diffs with Shift+C
- Fixes a bug where moved files could not be committed
New Contributors
Full Changelog: release/0.19.13...release/0.20.0
Downloads
Download bins from https://gitbutler.com/