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.
Open source · Self-host free forever · Cloud coming soon
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.
LOOM replaces hope-based parallel development with enforced transactional coordination.
Agents declare which namespaces they plan to modify before touching anything. Conflicts detected at declaration time — before any code is written.
File-level locks with deadlock detection. Circular waits resolved instantly via DFS through the wait-for graph. No timeouts. No humans.
Every write is a transaction with optimistic concurrency. Version mismatch? LOOM attempts AST-level merge, then LLM-assisted semantic merge.
WebSocket streaming for file changes, validation progress, and escalation events. Agents react to each other's work in real time.
Tree-sitter parsing for TypeScript, JavaScript, Python, and Dart. Merge at the function level, not the line level. Symbols, not strings.
Query the blast radius of any symbol before changing it. How many files? How many dependents? Full dependency graph traversal in milliseconds.
LOOM is running in production today, coordinating autonomous agent fleets. Real numbers from real load tests.