惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Darknet – Hacking Tools, Hacker News & Cyber Security
NISL@THU
NISL@THU
S
Securelist
O
OpenAI News
S
Security Affairs
Cyberwarzone
Cyberwarzone
T
Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
L
LINUX DO - 最新话题
C
Cisco Blogs
PCI Perspectives
PCI Perspectives
SecWiki News
SecWiki News
S
Secure Thoughts
GbyAI
GbyAI
I
Intezer
AWS News Blog
AWS News Blog
F
Fortinet All Blogs
I
InfoQ
阮一峰的网络日志
阮一峰的网络日志
Google Online Security Blog
Google Online Security Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
A
About on SuperTechFans
S
Schneier on Security
P
Proofpoint News Feed
雷峰网
雷峰网
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
小众软件
小众软件
H
Heimdal Security Blog
Microsoft Security Blog
Microsoft Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
The Exploit Database - CXSecurity.com
T
Threat Research - Cisco Blogs
V
V2EX
L
Lohrmann on Cybersecurity
Security Latest
Security Latest
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
H
Hacker News: Front Page
Cisco Talos Blog
Cisco Talos Blog
Webroot Blog
Webroot Blog
T
Tenable Blog
MyScale Blog
MyScale Blog
博客园 - 司徒正美
S
SegmentFault 最新的问题
Y
Y Combinator Blog
腾讯CDC
Hacker News: Ask HN
Hacker News: Ask HN
M
MIT News - Artificial intelligence
G
GRAHAM CLULEY

Butler's Log

Agentic Version Control Benchmarks Grit: rewriting Git in Rust with agents Git Merge 2026 Agent-safe Git with GitButler We’ve raised $17M to build what comes after Git Announcing the GitButler CLI for Linux The Great CSS Expansion A couple of git nits Simplifying Git by Using GitButler Introducing the GitButler CLI GitButler 0.19 - "Commander Keen" But Head: Crafting a Custom Font MCP vs RAG: Two Very Different Ways to Gain Context Using the GitButler MCP Server to Build Better AI-Driven Git Workflows Using GitButler With Multiple GitHub Accounts Advent of Code! Upcoming GitButler Events Use GitButler for your Gerrit workflow Integrating GitButler and GitHub Enterprise Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 3 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 2 Butler Flow: shipping code faster (but less like Alfred, more like CI on steroids) - Part 1 Grid Happens: Because Flexbox Wasn’t Enough Using Cursor Hooks for automatic version control Deep Dive into the new Cursor Hooks A Responsive Item Counter with CSS only GitButler 0.16 - "Sweet Sixteen" GitButler's Claude Code tab GitButler's Annual Open Source Pledge Report Git Mini Summit 2025 Videos Automate Your AI Workflows with Claude Code Hooks Managing Multiple Claude Code Sessions Without Worktrees GitButler 0.15 - "Quirky Quinceañera" 20 years of Git. Still weird, still wonderful. GitButler's new patch based Code Review (Beta) Going down the rabbit hole of Git's new bundle-uri How to do patch-based review with git range-diff How Core Git Developers Configure Git Why is Git Autocorrect too fast for Formula One drivers? Stacked Branches with GitButler Git Merge 2024 Talks are Up GitButler 0.13 - "Lucky Baseball" Fearless Rebasing Git Merge 2024 Why GitHub Actually Won GitButler is joining the Open Source Pledge The New Era of Town Hall Chat The Future of Open Source GitButler is now Fair Source Git Merge 2024 GitButler 0.12 - "Stingy Baker" The Birth of THE MERGE GitButler for Windows Fixing up Git with Autosquash The Git Zeitgeist Git Worktrees and GitButler DevWorld Git Slides Git Tips and Tricks Git Tips 1: Oldies but Goodies Git Tips 2: New Stuff in Git Git Tips 3: Really Large Repositories FOSDEM Git Talk Opening Up GitButler Debugging Tauri in VS Code Advent of GitButler Code Signing Commits in Git, Explained Virtual Branches Alpha Our We Are Developers Adventure Building Virtual Branches DevDays in Vilnius The Future of Software and Open Source Introducing GitButler
Getting Started With GitButler Agents
Mattias Granlund · 2026-01-10 · via Butler's Log

AI coding assistants have changed the way developers build software, but they’ve also introduced an unexpected challenge: keeping all that generated code organized. When you’re experimenting with ideas, generating multiple variations, or iterating rapidly, it’s easy for your workspace to become chaotic. Files get overwritten, edits get lost, and your commit history becomes a maze of half-completed attempts.

That’s why GitButler built a new way to integrate AI-powered code generation directly into your version control workflow. Differing from the previous iteration we’ve mentioned, this version integrates the agent experience directly into your workspace.

Instead of treating AI as something that happens outside your development process, GitButler turns code generation into a first-class part of your Git workflow.

Here’s why that matters.

The latest generation of AI coders, like Claude Code, can write, refactor, and test entire sections of your codebase. But that power comes with a catch: the more the AI produces, the harder it becomes to track what it changed, where it changed it, and how those changes impact the rest of your project.

Every developer who’s used AI for real work runs into the same problems:

  • Where did this code come from?
  • What did the tool change?
  • How do I revert or compare versions?
  • How do I run multiple experiments without destroying my main branch?

GitButler solves these challenges by blending code generation, branching, and commit tracking into a unified flow.

AI code generation no longer lives outside your workflow, it becomes part of it as an attached, clickable item right on the branch view.

Each AI session runs inside a branch, where changes are tracked, committed, and visible just like any human-written work. GitButler manages the context, the file modifications, the diffs, and even the commit messages. The AI effectively becomes a parallel developer, contributing clean, reviewable work in its own isolated environment.

You get:

  • An automatic AI session per branch
  • Automatic commit per prompt with context-driven commit messages
  • The ability to run multiple AI tasks in parallel, without juggling directories or worktrees
  • Drag-and-drop commits, files, and hunks into a session for instant context

This makes AI code generation manageable, safe, and auditable.

Many developers today use Git Worktree to separate AI experiments into multiple directories. It works, but it’s clunky. Managing multiple working copies, remembering which directory belongs to which experiment, switching between terminals… it’s a lot.

GitButler eliminates the need for any of that. You can spawn as many AI-driven branches as you want, all from the same workspace. No directory guessing. No copy-pasting.

Everything is cleanly tracked and mergeable.

At its core, the code assistant is about reducing cognitive burden.

GitButler takes care of:

  • Organizing your branches
  • Tracking AI-driven changes
  • Generating commit messages
  • Maintaining context for the AI
  • Managing multiple simultaneous tasks

So you can focus on building, not bookkeeping.

AI coding tools are powerful, but raw power without structure leads to chaos. GitButler brings discipline, clarity, and safety to the process.

AI has earned its seat at the development table, but it needs to sit in the right place. That place is alongside version control.

With GitButler’s integrated agents, currently leveraging Claude Code, developers can safely experiment, rapidly build, iterate intelligently, and keep everything organized. If you’re already using AI coding tools, this upgrade will fundamentally change how you work. And if you haven’t used AI for coding yet, GitButler gives you the safest, cleanest entry point possible.

Code generation doesn’t have to be chaotic. With GitButler, it becomes a seamless part of your development workflow.

Mattias Granlund

Written by Mattias Granlund

Mattias Granlund is Chief Product Officer at GitButler, with a background in quantitative research, software engineering, and people management. Previously at Google and Meta.

Table of Contents

  • Code Generation Needs Structure
  • A Session For Every Branch
  • Goodbye Worktrees, Hello Clean AI Workflows
  • Alleviating Cognitive Load
  • The Right Place for Code Generation