AI agents · 2026-06-10

Your agent's context window is the new CPU.

Watch what a coding agent actually does at the start of a session on a real repository. Before it writes anything it runs git status, git log, git branch -vv, git submodule status --recursive, git stash list, git diff --stat, sometimes the reflog. A typical sweep is ten commands, each returning prose formatted for a human terminal. The agent pays for every character of that output with the one resource it cannot get back: context.

The tax is real and nobody itemizes it.

Everyone tunes agents for model quality and prompt design, then feeds them the chattiest data source on the machine. A broad orientation sweep can require separate status, history, refs, diff, stash, tag, remote and submodule calls. Repeat it after context compaction and orientation consumes part of the session before any work happens. The agent does not get slower. It gets shallower: less room to read your actual code, earlier summarization, more guessing.

Speed was the old bottleneck and machines got fast. For an agent, tokens are the bottleneck now. They are the CPU cycles of a session, and git output is an unprofiled hot loop.

One call, budgeted like a performance target.

FluxGit's MCP surface treats this as an engineering constraint, not a slogan. repo.brief, shipped 2026-06-10, replaces the orientation phase with one read-only call: HEAD and branch with ahead-behind, any in-progress merge or rebase or cherry-pick, a working-tree summary, stash count, recursive submodule drift rolled up, recent commits one line each, detected commit conventions, and a hints field with the recommended next step. It is advertised first in tools/list on purpose: it is the call every session should start with.

The part I care most about is not the aggregation, it is the budget. The payload size is capped by a regression test in CI, the way you would cap a latency budget. If a change makes the brief exceed its cap, the build fails. The useful claim today is structural: one typed call returns the core orientation fields that otherwise require several Git commands. A numerical benchmark will return only after its repository builder, path normalization, environment manifest and captured artifacts reproduce the published result end to end.

The same economics, three more times.

Once you frame tokens as the scarce resource, several existing FluxGit tools turn out to be context plays. repo.scope answers a subtree question, working-tree changes, churn, recent commits and owners in one typed call. repo.conflictPreflight answers "would this merge conflict" from merge-tree analysis before the agent proposes anything; on my benchmark it does not save output tokens over raw merge-tree, its value is one structured call and the guarantee that nothing in the working tree was touched. diff.semantic lets the agent review what a refactor did structurally instead of parsing a five-thousand-line patch; with FluxGit running it returns the real structural payload, and standalone it reports supported=false and routes to the text-diff fallback. I make no token claims for it yet; measured numbers will follow the same benchmark discipline. fleet.radar compresses the state of many repositories into one attention stack without a single fetch. Different features, one principle: fewer, denser answers.

Output size depends on the question and a hand-tuned CLI sequence may be smaller than an aggregated response. End-to-end session cost also depends on how an MCP host loads and caches tool schemas. Until the repaired benchmark measures those boundaries reproducibly, they stay out of the headline.

Why this is free.

The entire read-only surface, twenty-three tools including repo.brief, works with any MCP-compatible host. Most of it runs against plain local git without the desktop app installed. The business is the governance layer on top: when the agent wants to write through FluxGit, it can only propose, and the proposal goes through a human approval card with operation-specific preview and recovery context plus an audit trail. Understanding your repository cheaply should not cost money. Letting an agent touch history safely is what FluxGit sells.

FluxGit MCP

Designed for your agent's context window.

One-call orientation with repo.brief, monorepo scoping with repo.scope, structural review with diff.semantic. Token budgets enforced by tests, fallbacks declared honestly, writes gated by human approval.

Related: Submodules are where agents go to die · AI agents and Git, without handing over the keys · Semantic diff vs normal Git diff