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.
解決する課題
コーディングエージェントは、自分が書いたコードに基づいて変更が機能していると想定しがちですが、実際に動作しているアプリケーションを検証することはほとんどありません。これが「サイレント障害」(壊れたモーダル、500エラー、UIのバグなど)を引き起こし、手動QAの段階で人間の開発者によって初めて発見されることになります。Reticleは、実際のアプリを操作してその内部状態を観察することで、エージェントが楽観的な想定から具体的な検証へと移行する手段を提供します。
仕組み
Reticleは、アプリケーションにインストールされる開発用SDK(React, Next.js, Vue, Svelte, Angularなどのフレームワークをサポート)と、実行中のアプリとコーディングエージェントを接続するブリッジを使用します。
表面(DOM)のみを監視する従来のテストツールとは異なり、Reticleはアプリを内部から読み取ります。エージェントは、ネットワークレスポンス、アプリケーション状態(Zustand, Redux, Piniaなど)、コンソールエラー、およびUI要素に関連付けられた特定のソースコード行を観察できます。エージェントがアクションを実行すると、Reticleは単なるスクリーンショットではなく、ネットワークステータスコードや状態変化などの証拠に裏打ちされた yes、no、または unknown という判定を返します。
対象ユーザー
AIコーディングエージェント(Claude Code, Cursor, Windsurf, VS Codeなど)を使用しており、Webまたはデスクトップ(Electron, Tauri)アプリケーションにおけるエージェントの作業結果の検証を自動化したい開発者。
主な特徴
- 内部可視性: 画面上では隠されているネットワークリクエスト、状態ストア、コンソールログを可視化します。
- エージェントネイティブ: MCP (Model Context Protocol) を介して統合され、エージェントが観察、行動、アサーションを行うためのツールを提供します。
- 決定論的リプレイ: 成功したジャーニーを「フロー」として保存し、AIモデルなしで再チェック可能です。
- CI統合:
reticle gate コマンドが含まれており、以前に保存されたフローを壊す変更を失敗させることができます。
- 本番環境の安全性: SDKは本番ビルドから除外され、ローカルループバックアドレスでのみリッスンします。
関連
- プロジェクト
rajudandigam/agent-inspectagent‑inspect は TypeScript/Node.js ライブラリおよび CLI で、AIエージェントの1回の実行をローカルの JSON‑Lines トレースとして記録します。ネストされた実行ツリーの表示、CIでの決定論的チェック、赤色化・ハッシュ検証済みの証拠アーティファクトのバンドルを可能にします。SaaSアカウントやデータアップロードは一切不要です。
- プロジェクト
CyberStrikeus/CyberStrikeCyberStrikeは、あらゆるLLM(Claude、GPT、Geminiなど)を自律的なペネトレーションテストプラットフォームに変えるオープンソースのAIエージェントです。セキュリティに特化した「インテリジェンス・レイヤー」を追加し、13種類以上の専門エージェントと7,600以上の署名済みセキュリティスキルファイルを搭載しています。150以上のAIプロバイダー(オフラインモデルを含む)をサポートし、ローカルまたはリモートのBoltサーバー上で実際のツールをオーケストレーションできます。TUI、オプションのWeb UI、および組み込みのHackBrowserがワークフローを完結させます。
- プロジェクト
Panniantong/Agent-ReachAgent Reachは、Pythonベースの機能レイヤーであり、あらゆるコマンドラインAIエージェントが即座にウェブブラウジング、YouTube字幕の取得、RSSフィードの読み込み、GitHubのクエリ、および多数のソーシャルプラットフォームへのアクセスを可能にします。各サイトに最適なオープンソースCLIツールを自動インストールし、認証情報をローカルに保存し、`doctor`コマンドで健全性を検証します。ユーザーはエージェントに一行のプロンプトを入力するだけでインストールでき、その後エージェントは手動のスクレイピングコードなしで「この動画を要約して」といった自然言語の質問が可能になります。
- プロジェクト
iamfakeguru/agent-mdagent-mdは、ルールファイル、git-hooks、ヘルパースクリプトをインストールし、AIコーディングアシスタント(Claude Code、Codex、Cursor、Windsurfなど)をコントラクト駆動型エージェントに変える軽量フレームワークです。単一の信頼できる情報源となるマークダウンファイル (AGENT.md) と、型チェック、lint、テスト、視覚的スクリーンショット、状態更新などの強制的なチェックを提供し、必要な証拠が揃うまでモデルの完了をブロックします。
- プロジェクト
nrslib/taktTAKTは、ユーザー定義のYAMLワークフローを通じてAIコーディングエージェントをオーケストレーションするNodeベースのCLIです。各ステップ(計画、実装、レビュー、修正)は、独自のパーソナ、権限、出力契約を持つ独立したGit worktreeで実行され、レビューのループを保証し、トレーサブルなログを生成します。複数のプロバイダー(Claude、Codex、Pi、DeepSeek、Cursor、Copilotなど)をサポートし、GitHub/GitLabイシュー、Web UI、Discordコミュニティと統合されています。