X-ray for
AI agents.
Ghostwire shows what an agent actually did — every step, file, pause and handoff — so you can observe it, debug it and step in. The default view is a real, captured run: the Lovable agent building Ghostwire itself. It shows observable events only, never the model’s private thoughts.
astro / ai hub = the world
Who is working? Who needs me? Status at a glance.
ghostwire = the x-ray
What exactly did this agent do, step by step?
REAL // a captured record of an actual agent run. Historical snapshot — not streaming live.
captured real execution
Lovable builds Ghostwire V1
Lovable agent · jonnycashen.com project · 2026-10-06 · not live
- 01 // requestcomplete20:19:28 UTC
Request received
Jonny asked for Ghostwire V1: an interactive, safe execution-graph demo.
- 02 // inspectcomplete≈ 20:19:28 UTC
Project inspected
The agent read the existing project before deciding anything.
⚑ No file changes in this window — exact reads aren't captured in the snapshot.
- 03 // plancomplete20:20:12 UTC
Plan written
A written plan: new demo page, local trace engine, Simple/Technical views.
- 04 // approvalwaiting for human20:20:17 UTC
Waiting for Jonny
Work paused. Nothing gets built until Jonny approves the plan. Waited 2m 12s.
- why it stopped ·
- Plan mode: the agent may not change code until a human approves the written plan.
- asked of Jonny ·
- Approve, reject or edit the Ghostwire V1 plan (new demo page at /demos/ghostwire, local trace engine, Simple/Technical views).
- actual response ·
- Approved the plan via the plan approval button. No written message accompanied it. (plan approval card, 20:22:29 UTC, recorded)
- agent ·
- resumed at 20:22:29 UTC
- 05 // approvalcomplete20:22:29 UTC
Approval received
Jonny approved. The plan was archived and work resumed.
- 06 // changecomplete20:23:32 UTC
Core engine + UI written
The trace model and the interactive experience were created.
- 07 // changecomplete20:23:52 UTC
Page wired in
A Ghostwire page was added and linked from Demos and the home page.
- 08 // changecomplete20:24:18 UTC
Polish + motion
Animation styles and small fixes to the engine and copy.
- 09 // changecomplete20:24:45 UTC
Route moved off-plan
The page moved from /demos/ghostwire to /ghostwire — different from the approved plan.
⚑ Deviation from the approved plan. This is exactly the kind of thing Ghostwire should surface.
- 10 // validatecomplete≈ 20:24:53 UTC
Build + browser tests
Build checked, then the page was tested in a real browser on desktop and mobile.
- 11 // completecomplete20:25:23 UTC
Completed
The agent reported back. Preview only — nothing published.