L1 Introspect
Read the running app's truth over Chrome DevTools Protocol — component tree, Redux/Zustand/React Query state, navigation, network, logs.
cdp_store_state cart
→ { items: 3, total: 47.00 } v0.67.3 · Claude Code + Codex · iOS + Android
rn-dev-agent turns Claude Code and Codex into a React Native development partner. It reads the component tree, store state, and navigation stack over CDP, taps real UI on iOS and Android, and replays verified flows in seconds.
/plugin marketplace add Lykhoyda/rn-dev-agent The problem
They write the feature, satisfy the type-checker, and declare victory — without ever seeing the app run. "It should work now" is not verification.
The fix
After implementing, the agent connects to your running app, navigates to the screen, reads the component tree and store state, exercises the real UI, and only then reports done — with the evidence attached.
Three layers, one contract
Read the running app's truth over Chrome DevTools Protocol — component tree, Redux/Zustand/React Query state, navigation, network, logs.
cdp_store_state cart
→ { items: 3, total: 47.00 } Tap, type, swipe, and scroll through in-tree native runners — XCTest on iOS, UIAutomator2 on Android. Self-building, self-healing.
device_press @checkoutBtn
→ ✓ 142 ms · settled Verified walks are saved as parameterized actions and replayed as prologues — a 14-minute interactive flow reruns in about 4 seconds.
cdp_run_action login
→ ✓ replayed in 3.8 s See the output
{ "testID": "cartBadge",
"type": "Badge",
"props": { "count": 3, "visible": true },
"children": [{ "type": "Text", "text": "3" }] } { "store": "cart", "kind": "zustand",
"state": { "items": 3, "total": 47.0,
"lastAdded": "sku_2481" } } { "ok": true, "ref": "@addToCart",
"meta": { "timings_ms": { "resolve": 18, "tap": 96, "settle": 28 },
"keyboardGuard": "no_keyboard" } } { "action": "add-to-cart", "status": "passed",
"durationMs": 4180, "autoRepair": "not-needed",
"runRecord": ".rn-agent/actions/runs/2026-07-10.json" } /rn-feature-dev
Phase 6 is the difference: the agent drives the simulator, confirms the UI and state, and saves the verified walk as a replayable action for next time.
Free · open source · MIT
/plugin marketplace add Lykhoyda/rn-dev-agent