開発ログ — AntiCrow Auto Accept
2026-02-23
調査フェーズ
問題: Antigravity IDEで「Run」「Accept All」「Allow This Conversation」ボタンを毎回手動クリックしないといけない。
調査結果:
-
settings.json — ネイティブ設定で一部は対応可能と判明
"antigravity.agent.autoAcceptAll": true, "antigravity.agent.requireConfirmation": false, "antigravity.chat.autoRun": true, "chat.agent.autoApply": true→ すでに設定済み ✅
-
「Allow This Conversation」の正体調査
chat.js(Webview内React)のDOMボタンと判明- VS Codeコマンドとして公開されていない
- 対応するコマンドID(
antigravity.*)も存在しない - コード:
onClick:()=>{i(!0,Nie.CONVERSATION)}
-
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-acceptVSIX(自作): 内部コマンド名antigravity.agent.acceptAll等が無効化auto_accept_v2.py: UIA+色検出方式だが不安定chat.jsパッチ: アップデートで上書きされた可能性
Open-VSX 候補調査
Open-VSX API で「antigravity auto accept」を検索し、以下を特定:
| 拡張 | バージョン | 更新日 | 特徴 |
|---|---|---|---|
kaushiksaravanan.auto-accept-antigravity | v0.7.2 | 2026-02-23 | 起動フラグ不要・verified |
antigitv.antigravity-auto-accept | v4.2.2 | 2026-02-24 | ★5・verified |
TureAutoAcceptAntiGravity.true-auto-accept-official | v3.2.4 | 2026-02-20 | DL1002件 |
MunKhin.auto-accept-agent | v11.5.0 | 2026-02-17 | DL71851件・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-acceptv4.2.2 を次候補として試す