Skip to main content
Want to skip setup? Copy one of the Jupyter notebooks:

Choose Your Setup

Step 2: Install the SDK

Step 3: Create Your First Environment

Where do these values come from? The templateName and impersonateUserId must match data in the template. See Environments & Templates for available templates and user IDs (e.g., U01AGENBOT9 is the agent bot user in slack_default).

Step 4: Run Your Agent & Capture Diff

Example Output

You’ve just run an agent against an isolated Slack replica and captured the exact changes it made!

What Just Happened?

  1. Environment Created: A fresh PostgreSQL schema was created with seed data (users, channels, messages)
  2. Before Snapshot: start_run captured the initial state
  3. Agent Executed: Your agent’s API calls were intercepted and routed to the isolated environment
  4. Diff Computed: The system compared before/after states to produce a deterministic diff

Next Steps

Example Benchmarks

See built-in evaluation suites for Slack and Linear

Environments

Understand environments and templates in depth

Run Evaluations

Add assertions and run benchmarks against your agent

Integrate with Agents

Connect your AI agent framework