reticlehq/reticle

AI agents can generate code, but they still struggle to understand what they build. Reticle gives them runtime perception of web & desktop applications.

何を解決するか

Reticle は、AI コーディングエージェントが「見た目は正しい」と思われる破損コードをリリースするのを防ぐ検証レイヤーを提供します。"サイレントフェイル"(500エラー、誤った状態値、コンソールエラーなど)という、UIからは見えない問題を解決します。これは、スクリーンショットやDOMオンリーのツールに依存するエージェントにとって、目に見えない問題です。

動作方法

Reticle は、実行中のウェブアプリケーション内に開発者専用のSDKを実行します。アプリを外部から観察するのではなく、ネットワーク呼び出し、ストア状態、シグナル、React fiberツリーなどの内部プログラムイベントを監視します。エージェントがアクションを実行すると、Reticle はこれらの内部イベントを、特定の述語(例:"POSTリクエストが200を返したか?")と照合し、決定論的な成功/失敗の評価を返します。また、修正が必要なコードの正確な file:line も提供します。

対象ユーザー

React、Vue、Svelte、Preact、Astro、Electron、Tauri などのフレームワークを使用してウェブおよびデスクトップアプリケーションを開発する際に、AI コーディングエージェント(Claude Code、Cursor、Copilot、または任意のMCP互換エージェント)を使用する開発者。

特徴

  • 内部可視性:ビジョンモデルやブラウザエージェントには見えないネットワーク応答、アプリ状態、コンソールログにアクセス可能。
  • 決定論的検証:LLMの推測やスクリーンショットではなく、構造化されたイベントを使用し、不安定性(flake)を排除。
  • エージェント統合:MCPサーバーとして動作し、エージェントのループにシームレスに統合できるスラッシュコマンド(/reticle)を提供。
  • 直接的な帰属:失敗の正確な file:line を提供し、バグ修正に必要なツールコールの回数を削減。
  • レグレッションテスト:一度フローを記録し、その後のすべての編集で決定論的に再実行可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト