Transactional Code Coordination

Your agents are fast.
Make them coordinated.

LOOM is an open-source coordination server that treats your codebase as a transactional data store. Agents declare intent, acquire locks, and write through validated transactions — with AST-level semantic intelligence.

You're on the list. We'll be in touch.

Open source · Self-host free forever · Cloud coming soon

loom — impact analysis
The Problem

Git wasn't built for this

When multiple AI agents work on the same codebase, they collide. Git was designed for humans working asynchronously over hours. Agents work in milliseconds, in parallel, in the same files.

WITHOUT LOOM

  • Agents overwrite each other's changes silently
  • Merge conflicts require human intervention
  • No awareness of what other agents are modifying
  • Git worktrees avoid coordination instead of solving it
  • Blast radius invisible until something breaks

WITH LOOM

  • Agents declare intent before touching code
  • AST-level merge preserves both agents' work
  • Real-time awareness of every active agent
  • Conflicts caught at declaration, not merge time
  • Impact analysis before a single line is written
Four Primitives

Coordination, not avoidance

LOOM replaces hope-based parallel development with enforced transactional coordination.

01

Intent Declaration

Agents declare which namespaces they plan to modify before touching anything. Conflicts detected at declaration time — before any code is written.

02

Semantic Locking

File-level locks with deadlock detection. Circular waits resolved instantly via DFS through the wait-for graph. No timeouts. No humans.

03

Transactional Writes

Every write is a transaction with optimistic concurrency. Version mismatch? LOOM attempts AST-level merge, then LLM-assisted semantic merge.

04

Real-Time Subscriptions

WebSocket streaming for file changes, validation progress, and escalation events. Agents react to each other's work in real time.

05

AST Intelligence

Tree-sitter parsing for TypeScript, JavaScript, Python, and Dart. Merge at the function level, not the line level. Symbols, not strings.

06

Impact Analysis

Query the blast radius of any symbol before changing it. How many files? How many dependents? Full dependency graph traversal in milliseconds.

Performance

Battle tested, not theoretical

LOOM is running in production today, coordinating autonomous agent fleets. Real numbers from real load tests.

0
Concurrent agents
0%
Error rate at load
<0ms
Write latency p50
0/19
Tests passing