Ten agents, one console
Recorded runs this time, not live ones — the real console replaying real captures — each captured by running an
example from the repo under aidebugger and arming that framework's trapset by name. Every adapter
is here through both doors, sync and async, because they do not fire the same symbols —
and the three framework agents from the video are here mid-bug, so you can open the frame that
gives each one away. Pick a run from the menu at the top right, click any row for its locals,
then click a non-primitive to expand the object behind it.
Nothing here is hand-written, and the pairs are the point. LangChain fires
five of nine armed symbols synchronously and the other four under ainvoke.
Runner.run never fires when the OpenAI Agents SDK is entered through
run_sync — 5 of 6 — while Pydantic AI's run_sync funnels
back through AbstractAgent.run and fires all four either way.
scripts/record_timeline.py regenerates all six framework recordings, no API
keys.