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を提供し、バグ修正に必要なツールコールの回数を削減。 - レグレッションテスト:一度フローを記録し、その後のすべての編集で決定論的に再実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト