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

推荐订阅源

H
Help Net Security
L
LINUX DO - 最新话题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
罗磊的独立博客
宝玉的分享
宝玉的分享
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cyberwarzone
Cyberwarzone
S
Securelist
博客园_首页
Know Your Adversary
Know Your Adversary
S
Schneier on Security
雷峰网
雷峰网
L
LINUX DO - 热门话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
Last Week in AI
Last Week in AI
P
Privacy & Cybersecurity Law Blog
Scott Helme
Scott Helme
Schneier on Security
Schneier on Security
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
AI
AI
K
Kaspersky official blog
爱范儿
爱范儿
H
Heimdal Security Blog
S
Secure Thoughts
T
Threatpost
B
Blog RSS Feed
NISL@THU
NISL@THU
C
CERT Recently Published Vulnerability Notes
云风的 BLOG
云风的 BLOG
Spread Privacy
Spread Privacy
Microsoft Azure Blog
Microsoft Azure Blog
IT之家
IT之家
Security Latest
Security Latest
V
Vulnerabilities – Threatpost
V2EX - 技术
V2EX - 技术
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
Recent Announcements
Recent Announcements
The Cloudflare Blog
T
Troy Hunt's Blog
Stack Overflow Blog
Stack Overflow Blog
MyScale Blog
MyScale Blog
D
Docker
C
Cyber Attacks, Cyber Crime and Cyber Security

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