Replay-native reviews

Turn agent runs into shareable replays

Agent sessions become one shareable replay of terminal output, diffs, and tests, with flags for anything that needs a human. Async review without raw logs.

Works with agent harnesses and developer tools

View integrations
Claude Code
Gemini CLI
GitHub Copilot
Cursor
Windsurf
Cline
CrewAI
LangGraph
Pydantic AI

Video replay

Review agent sessions in one replay workspace

Watch the terminal, diffs, tests, chapters, and review markers from an autonomous coding-agent run in one shareable artifact. Replace raw transcripts with a workspace people can inspect.

The agent inspected auth routes, reproduced a failing test, and changed the fallback path.

Looma keeps the why, where, and verification path attached to the replay.

auth fallback changed at 08:11 ...

All-in-one replay editor

Review terminal output, timeline chapters, diffs, and AI notes in a workspace built for agent sessions.

Needs Review: auth fallback changed after the agent fixed a failing test. Open the pinned diff, replay the terminal, and confirm the behavior before merge.

08:11 markerFix auth route

Shareable review artifact

Send one replay link with context, proof, and the exact moments that need human attention.

Timeline

Scrub through every command, file read, edit, and checkpoint.

Diffs

See the exact files and hunks changed during the agent run.

Tests

Keep verification output next to the moment it happened.

Review markers

Pin risky moments so reviewers know where to focus first.

How it works

Build replay review into any agent runtime

Explore docs

Session Capture API

Create a durable capture id before the agent starts. Looma keeps the session owner, branch, commit, and runtime metadata connected to the replay.

record_start

Open a session with context

record_event

Stream commands and edits

record_stop

Close with status and timing

import { createLoomaClient } from "@looma/sdk";const client = createLoomaClient({apiKey: "LOOMA_API_KEY" });const session = await client.recordStart({  title: "Fix auth fallback",  branch: "feat/session-refresh",});

Event Stream API

Send terminal output, file reads, diffs, test results, and human checkpoints as structured events. The replay stays inspectable instead of becoming a raw transcript.

Terminal events

Commands and verification

Editor events

Files, hunks, and diffs

Review markers

Risk moments for humans

raw transcript
terminal logs
Looma replay

Replay Artifact API

Publish one review link with chapters, behavior summary, and the exact evidence a teammate needs before merge.

Public session

A canonical /sessions link

AI notes

Summary and remaining risk

Review state

Share, inspect, approve

await client.recordStop(session.id, {  status: "passed",  summary: "Auth fallback fixed and verified",  markers: ["needs_review"],});const replay = await client.publishReplay(session.id);

Get started

The replay layer for autonomous coding agents