{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "onehumanbeing-esp32-iphone-agent--export-agent-runs-for-review",
 "repo": "onehumanbeing/esp32-iphone-agent",
 "repo_url": "https://github.com/onehumanbeing/esp32-iphone-agent",
 "repo_slug": "onehumanbeing-esp32-iphone-agent",
 "title": "Replay and export phone agent runs for analysis",
 "page_title": "How to replay and export phone agent runs for analysis with Esp32 Iphone Agent",
 "summary": "Review each step of an agent run and export screenshots and actions for another agent to analyze.",
 "who": "A developer or tester who needs to see why a phone agent tapped the wrong thing or got stuck, and wants the evidence in a form another agent can read.",
 "problem": "Debugging an AI phone agent is hard when the run is only a live screen. Without a record of each action, failures are guesswork.",
 "outcome": "A replayable run on the phone with taps and swipes drawn on top, plus an exported trace of screenshots, actions and annotations.",
 "steps": [
  "Complete a run of the agent on the iPhone so it is saved on the phone.",
  "Open Runs in the app and select the run you want to examine.",
  "Replay the run step by step to see the taps and swipes drawn on the screen.",
  "Tap ⋯ and choose Export trace to get the screenshots, actions and saved annotations.",
  "Pass the exported trace to another agent and ask it to explain each failed step."
 ],
 "agent_prompt": "Using the repo onehumanbeing/esp32-iphone-agent, take the exported trace from <run folder> and list every step where the taps or swipes did not change the screen. Expected output: a table of step number, action and whether the screen changed. Verify that each row matches a screenshot in the trace.",
 "agents": [
  "any"
 ],
 "difficulty": "Beginner",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "Export is done from the app on the phone; the README's batch export and USB copying steps are in docs/run-data-export.md and were not checked here.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "c",
 "requirements": [
  "An ESP32-S3 board, tested with a Seeed Studio XIAO ESP32S3 (plain version, 8 MB PSRAM)",
  "An iPhone on iOS 18 or later with cellular data",
  "An OpenAI-compatible vision model endpoint and API key",
  "A Mac with Xcode, needed once to flash the board and build the app"
 ],
 "risk": "dual-use",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.9,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/onehumanbeing-esp32-iphone-agent/export-agent-runs-for-review/",
 "md": "https://dedupedai.com/use-cases/onehumanbeing-esp32-iphone-agent/export-agent-runs-for-review/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/onehumanbeing-esp32-iphone-agent--export-agent-runs-for-review.json",
 "api_version": "v1"
}
