reticlehq/reticle

AI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.

What it solves

Coding agents often assume their changes work based on the code they write, but they rarely verify the actual running application. This leads to "silent failures"—such as broken modals, 500 errors, or UI bugs—that only the human developer discovers during manual QA. Reticle provides a way for agents to move from optimistic assumptions to concrete verification by driving the real app and observing its internal state.

How it works

Reticle uses a dev-only SDK installed into the application (supporting frameworks like React, Next.js, Vue, Svelte, and Angular) and a bridge that connects the running app to a coding agent.

Unlike traditional testing tools that only see the surface (the DOM), Reticle reads the app from the inside. It allows agents to observe network responses, application state (e.g., Zustand, Redux, Pinia), console errors, and the specific source code lines associated with UI elements. When an agent performs an action, Reticle returns a verdict—yes, no, or unknown—backed by evidence such as a network status code or a state change, rather than just a screenshot.

Who it’s for

Developers using AI coding agents (such as Claude Code, Cursor, Windsurf, or VS Code) who want to automate the verification of their agent's work in web or desktop (Electron, Tauri) applications.

Highlights

  • Internal Visibility: Sees network requests, state stores, and console logs that are hidden from the screen.
  • Agent-Native: Integrates via MCP (Model Context Protocol) to give agents tools to look, act, and assert.
  • Deterministic Replays: Allows saving successful journeys as "flows" that can be re-checked without an AI model.
  • CI Integration: Includes a reticle gate command to fail changes that break previously saved flows.
  • Production Safe: The SDK is stripped from production builds and only listens on local loopback addresses.

Related

  • Project
  • Project
  • Project
  • Project
  • Project