← Back to Blog

How I hit almost 3,000 commits a week with agent teams

Almost 3,000 commits a week on Coral, from agent teams working 24/7 since October 4 across three machines in one Coral Hub view. How it is set up.

The GitHub commits-per-week graph for subgentic/coral from November to November. Weekly commits stay small for most of the year, never above 302, then reach 1,715, 2,841 and 2,640 in the last three weeks.
Commits per week on subgentic/coral. No earlier week is above 302. The last three weeks are 1,715, 2,841 and 2,640.

Coral is now getting almost 3,000 commits a week: 1,715, 2,841 and 2,640 in the last three weeks. The cause: since October 4 I have run teams of agents around the clock, on different machines, with Coral Hub putting them in one view. Here is how that is set up.

Want this for your own machines? Request Coral Hub beta access.

Teams, not one agent

I run a grouping of goal-driven and development-driven agents to push the product forward. Each team has its own board and its own job, and different teams run on different machines. They work 24/7, so a team that finishes its tasks at night has more waiting in the morning.

Goals, then tasks, then reviews

Every team works from a board of goals. A goal says what the team is working toward and how we will know it is done. The tasks that serve it join it, and the work is then reviewed before it counts. The same pattern runs on every team, so I can read any of them the same way. (How a goal is written is in How an agent team works toward a goal.)

In the screenshot below, one team’s board holds 130 goals: 20 active and 104 done. Each active goal shows how many of its tasks are finished.

Coral Hub with the machines frontier, mini and pro in one sidebar, each with its teams. The coral-go-team Goals tab is open, showing 130 goals (20 active, 104 done) with the task progress of each active goal.
One sidebar for the machines and their teams, and one team’s Goals tab with 130 goals: 20 active, 104 done.

A closer look at one goal

Here is one goal opened up: “Fast, reliable releases”, in Coral’s Inbox under Goals.

So reviewing a goal means opening one page instead of chasing agents. The task states show what is left (40 of 49 tasks done), and the artifacts show the evidence.

The goal Fast, reliable releases open in Coral's Inbox under Goals: active, driver Orchestrator, with its outcome and done-when lines, 40 of 49 tasks done, tabs Tasks 49 and Artifacts 68, and a table of open tasks with their state (In progress, Queued, In review) and the agents who hold each one.
One goal in detail: its outcome and done-when line, 40 of 49 tasks done, each open task with the agents who hold it, and 68 artifacts on the Artifacts tab.

Every change is reviewed, by agents too

More commits only help if someone checks them. Every change goes through review before it reaches a release, and the reviewers are agents as well:

Batching and tagging

Nothing merges one pull request at a time. Running CI on every single PR would queue for hours on one shared test machine, so we batch.

  1. Assemble. An approved set of changes is cherry-picked onto the latest release, in order, and a script proves that each commit matches what was reviewed.
  2. One evidence run. The batch gets the whole end-to-end suite, a race-detector sweep, and CI on that exact commit. If anything is red, a fix goes on top and only that change is re-reviewed.
  3. Tag. When it is green and I say go, the batch is tagged (batch-83, batch-84, and so on) with the release notes and their checksum in the tag message.
  4. Merge and deploy. The batch is merged into main through a pull request whose tree must equal the tagged commit. It is then deployed from main with the expected binary checksums from two reproducible builds.

Settings-only changes, such as turning on a feature flag, ship the same way as small single-commit releases. A pinned Coral version moves the same way: its release signature is verified, the code paths that matter are re-read, and only then is it pinned.

How Coral itself ships

The Coral team follows the same pattern, with a few more gates:

  1. Build and review. Every change is a task on the team’s board. One agent builds it test-first, and a different agent reviews it: QA for behaviour, and a dedicated Security Reviewer for anything that touches auth, what gets typed into a terminal, or the release scripts. Reviews often include mutation checks: break the fix and confirm a test fails.
  2. Batch and gate. Approved commits are batched in order onto a ci/<version> branch. That runs the Go tests, the race detector, a browser gate of over a thousand Chrome DevTools suites, and strict-auth and tmux legs. A suite that fails, flakes (passes only on retry) or leaves data behind counts as red, and only I can accept a known red.
  3. Dry run. Before tagging, a dry-run workflow runs the release’s own provenance and self-checks against the exact candidate commit and must say GO. Then it goes to main and is tagged.
  4. Build the release. The tag’s workflow builds Linux (amd64 and arm64, each smoke-tested on its own native runner), a signed and notarized universal macOS DMG, and a Windows MSI and portable zip. They are published with SHA256SUMS, a Sigstore bundle per package and a build-provenance attestation.
  5. Approve. A tag starts as an agentic prerelease. I test it and approve it as the stable “latest” release, which also updates the Homebrew cask.

v2.0.4 took three gate rounds. The reds were tests that assumed a clean server, so the agents fixed the isolation, proved each fix by running the old and new code back to back, and reran the gate instead of waiving it.

One view across three machines

The teams do not all live on one computer. I use three machines, and Coral Hub brings the agents on them into a single view: the machines and their teams sit in one sidebar, and I can open any team’s goals, tasks and agents from the same place. I do not have to log into each machine to find out what its team is doing.

The Hub’s Servers page lists each connected computer, whether it is online, how many agents it runs (77 in total here), its Coral version, and how much the Hub may do on it. Here all three are set to Launch, so the Hub can start agents on them remotely; View and Interact are the other levels. Adding another machine is one button.

The Servers page in Coral Hub with an Add a computer button and three computers, all Online and last seen now: frontier with 6 agents on Coral 2.0.3, mini with 17 agents on Coral 2.0.2 and pro with 54 agents on Coral 2.0.3, each with Hub access set to Launch.
The Servers page: three computers, all online, with their agents, Coral versions and Hub access.

The result: the commit graph

The graph at the top is the GitHub commit activity for Coral itself, subgentic/coral. I am now at about 2–3K commits a week on it.

The always-on teams started on October 4, 2026. Before that, no week on this graph went above 302 commits. The last three weeks are 1,715, 2,841 and 2,640.

GitHub's Commits over time chart for subgentic/coral, weekly from Sep 13 to Oct 24, 2026: close to zero through early October, then three tall weekly bars from the week of Oct 12, with a small overview strip of the whole year below showing the jump.
A closer view of the same weeks: activity is flat until the always-on teams started on October 4, then jumps once they are running.

What I would tell someone starting

And you can jump in and talk to any agent

The last step is the one that keeps me in charge. Any agent can be opened from the sidebar, and you can go straight into its conversation.

The Agents view in Coral: a sidebar of teams with each agent and a status dot and a Wake button for sleeping agents, the live chat of the QA Engineer agent with collapsible steps and a message box with a model picker (Claude, Sonnet 5.5) and effort (Medium), and the team's Board, Artifacts and Tasks tabs with an artifact preview on the right.
The Agents view: the teams and their agents on the left, one agent’s live chat in the middle, and its team’s tasks and an artifact it produced on the right.

See also: How an agent team works toward a goal, One view of your agents on every machine, How Coral runs a team.

Get Coral Hub for your own machines

Coral Hub is in closed beta, and the beta is free. Request access and we will write to you about getting started.

Request beta access

Run your own agent team with Coral

Download Coral, open source. Runs directly on your machine.

Download Coral