Start with coding. Compose far beyond it.
Loom’s core knows capabilities and lifecycle—not vendors or interfaces. Use the same
foundation for a local coding tool, an embedded product assistant, a review agent, or
a controlled automation surface.
Orchestrate
Stateful coding sessions
Stream events, preserve a transcript, accept follow-ups, cancel work, and dispatch
runtimes.
Adapt
Bring your own model
Inject a model or secure transport. Provider wire formats remain outside the core
contracts.
Authorize
Scope the workspace
Use memory, OPFS, File System Access, or implement the same project interface for
another host.
Extend
Register capabilities
Package tools, models, storage, runtimes, memory, platform services, and UI behind
typed keys.
Execute
Choose the runtime
Run JavaScript or Python in browser adapters, or inject a trusted-host execution
implementation.
Observe
Own every boundary
Events are explicit, configuration is immutable, and ambient credentials are never
assumed.