Changelog

The latest updates, improvements, and new features for Git AI.

This week was split between two priorities: broadening agent support to support the enterprises using Git AI, and tightening the new core hooks system so it's reliable in more deployment configurations. Several teams had asked for finer-grained control over hook behavior — now they have it.

Agent Support

  • Windsurf agent support — shipped for the enterprises who love Windsurf. Full integration including hook installer, checkpoint preset parsing for Windsurf's nested JSON + JSONL transcript format, sync-prompts, show-transcript support, and end-to-end test coverage.
  • OpenCode plugin tools — shipped for OpenCode users on newer models. Adds detection for patch and multiedit tools in the OpenCode plugin.
  • First steps towards supporting Background Agents — shipped for teams where AI agents commit directly under their own git identity. A new agent detection module maps known agent author emails and GitHub usernames to tool names, synthesizing attribution across all blame output formats when no authorship note exists.

What Shipped

  • Hook feature flags — shipped for platform teams managing Git AI across many repos. Two new flags: git_hooks_enabled (auto-ensure hooks on checkpoint) and git_hooks_externally_managed (write hook scripts without touching core.hooksPath). Both support env var overrides and CLI config.
  • Fix blame-deletions for renamed files — shipped for teams tracking attribution on refactored codebases. Corrected attribution when --blame-deletions is enabled on files that were renamed.
  • CI: auto-bump flake.nix on release — shipped for Nix users. The release workflow now keeps flake.nix version in sync with Cargo.toml automatically.

Two big themes this week. First, we shipped full git worktree support — something teams with complex branching workflows have been asking for. Second, we put serious effort into Windows reliability and accuracy — a lot of footguns around canonical paths got addressed properly.

Agent support

  • Amp CLI agent support — shipped for teams using Amp as their AI coding agent. New Amp preset with transcript parsing, plugin installer and template, and integration coverage.
  • GitHub Copilot hooks — for more accurate AI attribution in enterprises (Copilot is still used everywhere).

Crazy stuff for the crazy times.

  • Comprehensive worktree support — shipped for teams using git worktrees for parallel branch development. Worktree-aware repository resolution with --git-common-dir handling, isolated per-worktree storage, aligned blame behavior, and new integration tests.
  • External git diff tool support — shipped for a healthcare company that uses custom external diff tools. Internal git execution profiles now enforce the standard diff.
  • Support checkpoints from one agent session in multiple repos — a big infra company was refactoring a bunch of code across many locally checked out repos. This fix lets one Agent edit files in n repos, grouping them by repository, and running separate checkpoints for each.

Stability now!

  • Graphite CLI test suite — 25 tests verifying attribution survives Graphite operations, catching edge cases in rebase-heavy workflows.
  • Windows fixes — shipped for developers on Windows across Git Bash, Fork, Sublime Merge, Cursor, and Claude Code. Fixes include PATH shadowing in Git Bash, forward-slash path handling in Fork, BOM stripping in Cursor hook input, and git-bash-style path conversion for Claude hooks.