AIコーディングエージェントがフルスタックアプリを静かに壊す... ノート

AIコーディングエージェントがフルスタックアプリを静かに壊す理由(そしてそれを0.75ミリ秒で解決した方法)

AIコーディングエージェントは、フルスタックアプリケーションを変更する際に、しばしば微妙なバグを導入します。これらのエージェントは、バックエンドAPIパラメータやモデルフィールドを変更する可能性があり、その結果、バックエンドの単体テストはパスするものの、本番環境ではフロントエンドコードがサイレントに破損します。この乖離は、バックエンドテストがフロントエンド側の影響を捉えられないために発生します。これに対処するため、StackBridge-MCPがオープンソースのModel Context Protocolサーバーとして開発されました。これは、重いテスト仮想マシンを必要とせずに、ローカルで境界を越える契約を監視します。StackBridge-MCPは、Tree-sitterを使用して抽象構文木を抽出し、フロントエンドとバックエンドのコードの関係を解析します。関係は、再帰的な共通テーブル式を使用してSQLiteデータベースに保存され、非常に高速なグラフトラバーサルを可能にします。ベースライン差分検証プロセスは、高い精度で構文と契約のドリフトをチェックします。幅優先探索を使用した診断ランキングは、エラーを優先し、パッチを生成します。ベンチマークは、コンテキストウィンドウサイズの顕著な削減と、劇的に高速化されたトラバーサル時間を示しています。StackBridge-MCPは、偽陽性ゼロでコードコンパイルを検証し、すべての自動テストを検証します。簡単なコマンドを使用して、最小限の設定で簡単に実行できます。