Loom
@shapeshift-labs/loom is the project-level CLI for semantic source graphs, agent swarm coordination, and Frontier language tooling.
Think of it as a .git-like workspace layer for AI-assisted software work: loom init creates a .loom/ directory, loom scan imports source into a semantic graph, loom snapshot writes content-addressed checkpoints, and the delegate commands expose the lower-level Frontier tools without making users remember each package name.
Install
Run with npm:
npx @shapeshift-labs/loom helpInstall globally:
npm install -g @shapeshift-labs/loom
loom initWhat It Does
Loom gives a repository a durable semantic workspace:
- .loom/objects/ stores content-addressed graph and snapshot objects.
- .loom/index.json records the current imported source graph.
- .loom/refs/ and .loom/HEAD track semantic graph snapshots.
- .loom/graph/current.json is the current machine-readable source graph.
- .loom/graph/runs/ stores durable swarm run graphs by run id.
- .loom/projections/ stores target-language projection plans.
- loom swarm ... delegates to Frontier Swarm / Codex worker orchestration.
- loom ui ... opens the dark Loom dashboard against a swarm run or collected
swarm collection for inspecting and steering workers.
- loom lang ... delegates to Frontier Lang parsing, source import, slicing,
projection, and universal AST commands.
- loom frontier ... delegates to Frontier Framework app, evidence, harness,
and build commands.
Loom stays small by delegating specialized capabilities to Frontier packages.