More agents.
Break nothing.

gitta warns coding agents when another agent changes code they depend on, then tests the combined work before it reaches main.

curl -fsSL https://gitta.io/install.sh | sh

Free and open source on GitHub, or download a binary. Read the quick start

How it works.

01

Every agent stays informed

When one agent changes something another agent relies on, gitta tells that agent at its next step.

02

Problems get fixed early

The agent adjusts its own work while it is still small and cheap to change.

03

Tested together when you merge

When you run git merge, pull or push, gitta runs your own tests on everyone’s work together. That also catches changes that merge without a conflict and still break the build. If the tests fail, main does not change.

What you can
use gitta for.

From two agents on one laptop to every agent in your company.

Agents on every machine,
working as one team.

Your team runs agents on laptops, build servers and in the cloud. gitta Enterprise connects all of them, so every agent knows what every other agent is doing, wherever it runs. It comes with a yearly licence per team.

  • Your existing infrastructureRuns on Google Cloud, AWS, Azure or Kubernetes. Your code never leaves your company.
  • Keeps running through outagesRun two or three servers. When one is down, the others still answer.
  • SSOYour people sign in with your OpenID Connect provider, such as Okta, Entra ID or Google, and you manage access where you already do.
  • An audit trail you can verifyA tamper evident record of what every agent did and who started it, which your auditor can use for SOC 2 and ISO 27001 change controls.

What changes
with gitta.

Agents already work on top of each other, and their pull requests clash when they meet on main.

79.4%

of AI agent pull requests are open at the same time as another agent’s

Across 33,596 agent pull requests on GitHub. Xu et al., 2026

1 in 4

overlapping agent pull requests stop with a conflict when Git merges them

From our replay of 733 real pairs on public GitHub projects. How we measured

Up and running
in a minute.

gitta is free and open source. Install it, then run one command in your repository. It finds your worktrees and connects to the agents you already use.

Install
$ curl -fsSL https://gitta.io/install.sh | sh
In your repository
$ gitta init

Your repository stays a normal Git repository. Works with Claude Code, Cursor and Codex.

Read the quick start

For developers.
See it on real code.

Three real open source projects. Switch between with and without gitta.

Own tests pass
Own tests pass

Real code from psf/requests, sindresorhus/ky and go-chi/chi.See the full runs

Guides.

What teams learn when they run several agents at once.

All guides

A few things
worth knowing.

Does gitta replace code review?

No. Your people still review the code. gitta shows them which pull requests touch the same code and whether they pass your tests together.

Does gitta replace Git?

No. gitta works on top of Git. You keep your repositories, your tools and the way your team works today.

Is it another AI coding agent?

No. gitta works alongside the agents you already use and has no AI of its own. It uses fixed rules and your own tests, so it behaves the same way every time.

Which tools does it work with?

Claude Code, Cursor, Codex and any tool that makes Git worktrees. Cloud agents that open pull requests are covered by the gitta check on GitHub. GitLab and Azure Repos are coming next. See Agents.

Which languages does it understand?

Python, TypeScript, JavaScript, Go, Rust, Java, C#, Kotlin, C and C++. Other files merge line by line. Mainframe languages, COBOL with its copybooks and JCL, come with gitta Enterprise. See Mainframe and COBOL.

Which systems does it run on?

macOS, Linux and Windows, on x86_64 and arm64. FreeBSD comes next. On IBM Z, gitta Enterprise runs in zCX on z/OS. Fast shared workspaces and the agent sandbox use Linux kernel features.

How does gitta check what reaches main?

gitta works inside your normal git merge. When you merge, pull or push to main, it runs your own tests on all your agents’ work together, and a merge that fails stops before main changes. Make the gitta check required, and every pull request gets the same test. A clash between two agents shows up earlier, while they are still working, because gitta tells the agent at its next step.