AI News HubLIVE
サイト内リライト2 分で読了

VarAlign – AIエージェントがセッション間で散らばらせる重複変数をキャッチ

VarAlignは、AIコーディングアシスタントが異なるセッションで作成した重複、ドリフト、または位置ずれした変数を検出するVS Code拡張機能です。完全にローカルで動作し、コードがマシンを離れることはありません。重複、変数、セッションのビューを提供し、修正プロンプトの生成やAIによる自動修正も可能です。

ソースHacker News AI著者: andreab67

VarAlignは、VS Code向けの拡張機能で、AIコーディングアシスタントが複数のセッションにわたって引き起こす変数の混乱を解決するために設計されました。AIアシスタントは前回の操作を忘れがちで、既存の変数を別の名前で再導入したり、以前定義した値からドリフトさせたり、ファイル移動後に定義を宙に浮かせたりします。VarAlignはアシスタントが書くすべての代入を追跡し、重複やドリフトをスコア化し、すぐにアシスタントに貼り付けられる修正プロンプトを提供します。

この拡張機能は完全にローカルで動作し、クラウドサービスやテレメトリは一切不要で、コードがユーザーのマシンを離れることはありません。そのため、厳格な制限のある環境やエアギャップ環境でも正常に動作します。VarAlignのコアはゼロ依存のPythonエンジンで、拡張機能に同梱されており、追加のインストールは不要です。ユーザーインターフェースは薄い読み取り専用クライアントです。

VarAlignは、いくつかのネイティブツリービューを提供します:"重複"(高/中/低でグループ化)、"変数"(ファイルごとにグループ化され、重複レベルに応じて色分け)、"セッション"(各AIセッションが導入または変更した変数を表示)。重複ビューでは、ペアを展開して両側を確認でき、右クリックして確認、無視、または注釈を追加できます。ステータスバーには高優先度の重複数が表示されます。

使用法は簡単です。拡張機能をインストールした後、Python 3.11以上がPATHにあることを確認し、リポジトリを開いてアクティビティバーのVarAlignアイコンをクリックするだけです。拡張機能はリポジトリルートに.varmem/フォルダを作成して追跡データを保存し、自動的に.gitignoreに追加します。

VarAlign Proでは変数マージ機能が利用可能になります。ユーザーは重複ペアを右クリックして正規名を選択し、参照を書き換え、重複定義を削除できます。ProライセンスはEd25519署名キーを使用してローカルで検証され、オフライン環境でも動作します。

VarAlignはセルフホスト型APIもサポートしており、チームが集中管理するエンジンを利用できます。設定でAPIアドレス、トークン、プロジェクトIDを指定すると、ビューはAPI経由でレポートを読み取ります。

VS Code拡張部分はBSL 1.1ライセンス(ソース利用可能)で提供され、2030年7月15日にApache-2.0に切り替わります。基盤となるVarAlignエンジンは個別にApache-2.0でライセンスされています。開発者はnpmとesbuildを使用してビルドやパッケージ化を行うことができます。