Be the first to know and get exclusive access to offers by signing up for our mailing list(s).

Subscribe

We ❤️ Open Source

A community education resource

3 min read

Open source for the age of agent-native development

Why our development tools must evolve when AI agents submit patches, break CI, and generate changes at inhuman scale.

Open source communities are built on trust, attribution, and transparent contribution history. But what happens when AI agents start submitting patches alongside human contributors? How do we preserve the social contracts that make open source work?

The answer isn’t to resist this change. Open source has always evolved alongside how we build software. Git replaced CVS when distributed workflows became the norm. Cloud CI emerged when teams went remote. Today, we’re entering another transition: autonomous agents are becoming active participants in development, generating changes continuously at a scale humans cannot match.

The timing matters. Claude Code has millions of users. Cursor is growing exponentially. Agentic coding tools are in production. But our version control still assumes commits come from humans typing at keyboards. This mismatch creates friction: agents breaking CI, attribution nightmares, security models assuming human review.

At Atomic, we’re exploring what this future requires through two open source projects: Atomic SCM and Circuit Breaker. We’re dogfooding both in our own development today.

Read more: Stop guessing, start measuring developer engagement

Recording change when agents are teammates

Atomic rethinks version control around a simple idea: changes matter more than files. Instead of opaque snapshots, Atomic records changes as atomic, cryptographically verifiable units with explicit provenance.

Here’s a real change record:

atomic change 7E27M3DB265HZQTDQWVDME4KO4YZPJ5HAMFZZVDU4OMAJVIPBQ7AC
message = 'Remove deprecated index.ts with interactive greeting logic'
timestamp = '2026-01-05T19:53:46.123447Z'

[[authors]]
key = 'ABXRNYxfqWfva78oYKu7B2ncmJmZJboLY2qXr1KauLqG'
[[ai_attestation]]
ai_assisted = true
ai_provider = "opencode"
ai_model = "big-pickle"
ai_confidence = 0.8
# Dependencies (explicit, not inferred)
[2] KACD6MWT... # Initialize TS project with hello-world scaffold
[4] W5U5ORIJ... # Initialize TS project and add Hello World script

Notice what’s different: AI provenance is first-class. Dependencies are explicit, no merge algorithm needed. The change ID is a cryptographic hash of contents and dependencies.

When Agent A refactors a function and Agent B adds a caller simultaneously, Atomic’s dependency graph surfaces the conflict immediately because B must declare it depends on what A is changing. Each change becomes inspectable, attributable, auditable, and composable.

Mini-pipelines before the push

Circuit Breaker moves validation closer to where changes are created. Here’s a workflow that decomposes product ideas using AI:

workflow('idea-to-spec-decomposition')
  .place('idea_ready', { tokenSchema: {...} })
  .place('analyzed')
  .place('specs_generated')
  .transition('analyze_idea')
    .from('idea_ready')
    .to('analyzed')
    .opencode(opencode`Analyze and extract user stories...`)
    .model('anthropic', 'claude-sonnet-4-5')
    .context(['ideas/**/*.md', 'specs/**/*.feature'])
  .done()

This validates schemas, invokes AI analysis, and fails fast, all before reaching your repository. Traditional CI runs after 20 commits pile up. Circuit Breaker validates each change as created, catching issues in seconds rather than after they compound.

See additional examples in the Circuit Breaker GitHub repo.

Why this must be open source

The primitives for agent-native development (how we attribute machine-generated work, establish trust in automated changes, define ownership when AI contributes) are too fundamental for any single company to own.

Git succeeded because its data model became a shared standard. The same must be true for whatever comes next. We’re inviting the community to challenge these assumptions, propose alternatives, and help answer: What does software development look like when agents are full participants?

Explore the projects at github.com/atomicdotdev/atomic and github.com/atomicdotdev/circuit-breaker.

More from We Love Open Source

About the Author

CEO and founder of Atomic Software

Read Lee Faus's Full Bio

The opinions expressed on this website are those of each author, not of the author's employer or All Things Open/We Love Open Source.

Want to contribute your open source content?

Contribute to We ❤️ Open Source

Help educate our community by contributing a blog post, tutorial, or how-to.

We're hosting two world-class events in 2026!

Join us for All Things AI, March 23-24 and for All Things Open, October 19-20.

Open Source Meetups

We host some of the most active open source meetups in the U.S. Get more info and RSVP to an upcoming event.