Skip to content

SideSeat

AI agents are hard to debug. Requests fly by, context builds up, and when something fails you’re left guessing. SideSeat captures every LLM call, tool call, and agent decision, then displays them in a web UI as they happen. It works with the SideSeat SDK (one line of setup) or with any standard OpenTelemetry exporter — no SDK required.

  1. Start SideSeat

    Terminal window
    npx sideseat
  2. Install the SDK

    Terminal window
    pip install sideseat
  3. Select your framework or provider, install it, and add one line to your code.

  4. Open http://localhost:5388 — you’ll see a live timeline of each prompt, tool call, and model response.

Framework / Provider
Terminal window
pip install sideseat strands-agents
from sideseat import SideSeat, Frameworks
from strands import Agent
SideSeat(framework=Frameworks.Strands)
agent = Agent()
print(agent("What is 2+2?"))

See all supported frameworks and providers.

SideSeat accepts standard OpenTelemetry traces from any framework.

  1. Start SideSeat

    Terminal window
    npx sideseat
  2. Set the endpoint

    Terminal window
    export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:5388/otel/default
  3. Select your framework, install it, and add the telemetry setup below.

  4. Open http://localhost:5388 — traces appear in real time.

Framework / Provider
Terminal window
pip install 'strands-agents[otel]'
from strands.telemetry import StrandsTelemetry
from strands import Agent
telemetry = StrandsTelemetry()
telemetry.setup_otlp_exporter()
telemetry.setup_meter(enable_otlp_exporter=True)
agent = Agent()
response = agent("What is 2+2?")
print(response)

SideSeat includes a built-in MCP server that gives your coding agent direct access to your agent’s traces, conversations, and costs. Connect it and let your coding tool optimize prompts, debug failures, and reduce costs using real data.

Terminal window
# Kiro CLI
kiro-cli mcp add --name sideseat --url http://localhost:5388/api/v1/projects/default/mcp
# Claude Code
claude mcp add --transport http sideseat http://localhost:5388/api/v1/projects/default/mcp
# OpenAI Codex
codex mcp add --transport http sideseat http://localhost:5388/api/v1/projects/default/mcp

See the MCP Server guide for Kiro, Cursor, and other clients.

SideSeat runs locally by default. Your data stays on your machine.

BenefitWhat It Means
No signupRun npx sideseat and start debugging immediately
No data egressTraces stay on your machine — no cloud uploads
No latencyReal-time streaming without network roundtrips
No vendor lock-inStandard OpenTelemetry traces work with any backend