MCPcopy Index your code
hub / github.com/combined-ai/isplay

github.com/combined-ai/isplay @v0.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.3.2 ↗ · + Follow
1,949 symbols 5,558 edges 221 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/combined-ai/isplay/raw/v0.3.2/resources/brand/isplay-readme-logo.svg" alt="isplay" width="180">

Replay and analysis infrastructure for AI agents.

Website · Docs · Quick Start

Overview

isplay records agent runs as structured evidence, then lets humans or analyst agents test controlled counterfactuals against that evidence. It captures context, model calls, tool proposals, tool executions, artifacts, checkpoints, branches, replays, experiments, effects, and validity labels.

The goal is not to guess why an agent failed. The goal is to preserve enough evidence to replay, compare, and explain behavior with visible uncertainty.

What It Provides

  • Structured run capture for agent systems.
  • Checkpoints and branches for controlled interventions.
  • Replay policies for recorded, live, or fixture-backed execution.
  • Diff, metric, effect, and validity reporting for investigations.
  • SDK, adapter kit, AI SDK integration, Mastra example, CLI, HTTP API, and docs app.

Quick Start

npm install
npm run build
npx isplay start

isplay start creates local artifacts, starts or reuses a Docker Postgres container, runs migrations, and starts the API server.

In another terminal:

export ISPLAY_API_URL=http://127.0.0.1:7373
npx isplay health
npx isplay projects create --name "Local Agent Lab"
export ISPLAY_PROJECT_ID="<id from JSON>"

Web Docs

The frontend and documentation app lives in packages/apps/web.

npm run dev:web
npm run build:web

Production deploys run from GitHub Actions through Vercel using the isplay project.

Repository Map

Path Purpose
packages/core Shared schemas, IDs, and redaction primitives.
packages/sdk Capture client and runtime surface.
packages/adapters Adapter kit, AI SDK middleware, and runtime helpers.
packages/apps/cli isplay command-line interface.
packages/apps/server Local API server and replay routes.
packages/apps/web Next.js site and documentation.
resources/examples Copyable agent examples.
resources/skills Agent analysis skill material.

License

MIT

Extension points exported contracts — how you extend this code

HTMLAttributes (Interface)
(no doc)
packages/apps/web/src/types/react.d.ts
Window (Interface)
(no doc)
packages/apps/web/src/components/runtime/IsplayRuntime.tsx

Core symbols most depended-on inside this repo

r
called by 346
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.36b8fb49256177c8.js
get
called by 139
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.a5328fc6e4f79712.js
set
called by 137
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.a5328fc6e4f79712.js
e
called by 92
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.2343c70da181b95c.js
n
called by 90
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.bec7a721722e4644.js
createNS
called by 90
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.8208d3e53b97e3c7.js
addEventListener
called by 87
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.eb255b9058b9b2a4.js
e
called by 81
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.36b8fb49256177c8.js

Shape

Function 1,349
Method 508
Class 90
Interface 2

Languages

TypeScript100%

Modules by API surface

packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.8208d3e53b97e3c7.js291 symbols
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.eb255b9058b9b2a4.js210 symbols
packages/apps/web/public/mirror/cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js164 symbols
packages/apps/web/public/mirror/cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js100 symbols
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.bec7a721722e4644.js100 symbols
packages/apps/web/public/mirror/d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8__q_f0cb7082.js83 symbols
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.a5328fc6e4f79712.js72 symbols
packages/api-client/src/client.ts53 symbols
packages/sdk/src/surface-client.ts52 symbols
packages/apps/web/public/mirror/cdn.prod.website-files.com/691621fbb0674afe0d3eb98c/js/webflow.achunk.36b8fb49256177c8.js30 symbols
packages/replay/src/interventions.ts24 symbols
packages/postgres/src/store/infrastructure/base.ts23 symbols

For agents

$ claude mcp add isplay \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact