開発ログ — AntiCrow Auto Accept

2026-02-23

調査フェーズ

問題: Antigravity IDEで「Run」「Accept All」「Allow This Conversation」ボタンを毎回手動クリックしないといけない。

調査結果:

  1. settings.json — ネイティブ設定で一部は対応可能と判明

    "antigravity.agent.autoAcceptAll": true,
    "antigravity.agent.requireConfirmation": false,
    "antigravity.chat.autoRun": true,
    "chat.agent.autoApply": true

    → すでに設定済み ✅

  2. 「Allow This Conversation」の正体調査

    • chat.js(Webview内React)のDOMボタンと判明
    • VS Codeコマンドとして公開されていない
    • 対応するコマンドID(antigravity.*)も存在しない
    • コード: onClick:()=>{i(!0,Nie.CONVERSATION)}
  3. AntiCrow拡張機能の現状評価

    • vscode.commands.executeCommand でポーリングする設計
    • Webview内DOMには届かないため「Allow This Conversation」は未対応だった

実装フェーズ

方針: chat.js の「Allow This Conversation」ボタンに ref コールバックを注入し、DOMマウント時に自動クリックを発火させる。

パッチ内容 (patch_chat_js.py):

- {onClick:()=>{i(!0,Nie.CONVERSATION)}
+ {onClick:()=>{i(!0,Nie.CONVERSATION)},ref:e=>{if(e&&!e.dataset.autocrowClicked){e.dataset.autocrowClicked="1";e.click()}}
  • ref コールバック: DOMがマウントされた瞬間に .click() を呼び出す
  • dataset.autocrowClicked フラグ: 二重クリックを防止するガード

適用済みファイル:

  • C:\Users\umecc\AppData\Local\Programs\[[Antigravity]]\resources\app\extensions\antigravity\out\media\chat.js
  • バックアップ: 同ディレクトリの chat.js.bak

パッチ検証:

Patch verification - autocrowClicked found at index: 6418245 ✅

確認待ち

  • Antigravity再起動後に「Allow This Conversation」が自動クリックされるか動作確認 → chat.js パッチは最新版アップデートで無効化された可能性あり(2026-02-24時点で未動作)

2026-02-24 — Open-VSX 拡張による再アプローチ

背景

Antigravity の最新版(Gemini 3.1対応アップデート)により、以下が破綻した:

  • anticrow-auto-accept VSIX(自作): 内部コマンド名 antigravity.agent.acceptAll 等が無効化
  • auto_accept_v2.py: UIA+色検出方式だが不安定
  • chat.js パッチ: アップデートで上書きされた可能性

Open-VSX 候補調査

Open-VSX API で「antigravity auto accept」を検索し、以下を特定:

拡張バージョン更新日特徴
kaushiksaravanan.auto-accept-antigravityv0.7.22026-02-23起動フラグ不要・verified
antigitv.antigravity-auto-acceptv4.2.22026-02-24★5・verified
TureAutoAcceptAntiGravity.true-auto-accept-officialv3.2.42026-02-20DL1002件
MunKhin.auto-accept-agentv11.5.02026-02-17DL71851件・verified

インストール実施(22:27)

# VSIXダウンロード
Invoke-WebRequest -Uri "https://open-vsx.org/api/kaushiksaravanan/auto-accept-antigravity/0.7.2/file/kaushiksaravanan.auto-accept-antigravity-0.7.2.vsix" -OutFile "C:\ai_work\..."
 
# インストール
C:\Users\umecc\AppData\Local\Programs\Antigravity\bin\antigravity.cmd --install-extension <vsix>

結果:

Extension 'kaushiksaravanan.auto-accept-antigravity-0.7.2.vsix' was successfully installed.  ✅

次のアクション

  • Antigravity を再起動して動作確認
  • ステータスバーに AutoAccept 表示が出るか確認
  • 動作しない場合は antigitv.antigravity-auto-accept v4.2.2 を次候補として試す