Everything you'd otherwise wire up by hand — request builder, live stream, replay, diffing — in one place that speaks agent, not HTTP.
Point it at an AG-UI endpoint and the whole run renders — no SDK, no instrumentation, no schema mapping.
Deltas, tool calls, and errors land as they happen — with a scrubbable timeline you can rewind.
Re-send a saved run against a new endpoint or prompt and diff the two side by side.
Per-agent tokens, dollars, and wall time — rolled up the tree, not just the top-level call.
The run as a conversation, not JSON. Expand any turn into its underlying raw events.
Pause at any step, edit the state, prompt, or tool result, and fork a new run from that point. Compare branches side by side.
Headers, auth, body, and streaming mode. Save requests into collections your team shares.
Pin expectations on a run — tool called, output contains, cost under — and rerun them on every change.
Any HTTP endpoint that streams SSE or NDJSON. Local, staging, or prod — no agent code changes.
Type a prompt, hit send, and watch tokens and tool calls arrive in real time.
Every subagent it spawned, nested, with its own prompt, steps, and cost. Save it, replay it, share it.
Most tools flatten a spawned subagent into a single opaque tool call. Langport reconstructs the tree from the event stream — parent run, child runs, and every hop below — so a nested delegation reads like the conversation it actually was.
Langport speaks plain SSE and NDJSON. Emit whatever shape you already emit — it maps tool calls, deltas, and parent ids on the way in. Point it at your agent and hit send.
One download, no account, no instrumentation. Paste an endpoint and send your first run in under a minute.