algorembrant commited on
Commit
2516c8e
Β·
verified Β·
1 Parent(s): 003aba6

Upload 14 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ icon.png filter=lfs diff=lfs merge=lfs -text
37
+ skip-google-antigravity-0.1.0.vsix filter=lfs diff=lfs merge=lfs -text
38
+ skip-google-antigravity-0.2.0.vsix filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ # Dependencies
2
+ node_modules/
3
+ *.vsix
4
+ .vscode/
5
+
6
+
.vscodeignore ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+
2
+ .vscode
3
+ .git
4
+ .gitignore
5
+ *.vsix
6
+ commands.json
7
+ commands_dump.json
LICENSE ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ MIT License
3
+
4
+ Copyright (c) 2026 algorembrant
5
+
6
+ Permission is hereby granted, free of charge, to any person obtaining a copy
7
+ of this software and associated documentation files (the "Software"), to deal
8
+ in the Software without restriction, including without limitation the rights
9
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10
+ copies of the Software, and to permit persons to whom the Software is
11
+ furnished to do so, subject to the following conditions:
12
+
13
+ The above copyright notice and this permission notice shall be included in all
14
+ copies or substantial portions of the Software.
15
+
16
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22
+ SOFTWARE.
README.md ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Skip Google Antigravity
2
+
3
+ [![Version](https://img.shields.io/badge/version-0.1.0-blue.svg)](https://github.com/algorembrant/skip-google-antigravity)
4
+ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
5
+ [![Publisher](https://img.shields.io/badge/publisher-algorembrant-green.svg)](https://marketplace.visualstudio.com/publishers/algorembrant)
6
+
7
+ This extension automatically skips all pending steps from the Antigravity Agent, including terminal run command requests, file save requests, and code edits. It bypasses the limitations of external scripts by running directly inside the IDE process, ensuring continuous operation even when the window is minimized or unfocused.
8
+
9
+ ---
10
+
11
+ ## Installation
12
+
13
+ ### Option 1: Install from VSX Marketplace (Recommended)
14
+ You can search and install "Skip Google Antigravity" directly from the extension tab within your IDE.
15
+
16
+ ### Option 2: Install from VSIX
17
+ 1. Download the latest `.vsix` file from the repository releases.
18
+ 2. Open Antigravity IDE.
19
+ 3. Go to Extensions -> Click `...` menu -> Install from VSIX...
20
+ 4. Select the downloaded `.vsix` file.
21
+ 5. Restart the IDE.
22
+
23
+ ### Option 3: Build from Source
24
+ ```bash
25
+ git clone https://github.com/algorembrant/skip-google-antigravity.git
26
+ cd skip-google-antigravity
27
+ npm install -g @vscode/vsce
28
+ vsce package
29
+ ```
30
+ Then install the generated `.vsix` file as described above.
31
+
32
+ ---
33
+
34
+ ## Features
35
+
36
+ | Feature | Description |
37
+ |---------|-------------|
38
+ | Zero-Interference | Runs silently in the background |
39
+ | Toggle Control | Click status bar or use keyboard shortcut |
40
+ | Visual Status | Status bar indicators |
41
+ | Deep Integration | Calls internal Antigravity commands directly |
42
+
43
+ ---
44
+
45
+ ## Keyboard Shortcuts
46
+
47
+ | Shortcut | Action |
48
+ |----------|--------|
49
+ | `Ctrl+Alt+Shift+U` | Toggle Auto-Skip ON/OFF |
50
+ | `Cmd+Alt+Shift+U` (Mac) | Toggle Auto-Skip ON/OFF |
51
+
52
+ ---
53
+
54
+ ## Usage
55
+
56
+ 1. Install the extension.
57
+ 2. Restart Antigravity IDE.
58
+ 3. The extension activates automatically.
59
+ 4. Launch an Agent task; the extension will handle steps automatically.
60
+
61
+ The status bar shows the current state:
62
+ - `Auto-Accept: ON` - All agent steps are being auto-accepted.
63
+ - `Auto-Accept: OFF` - Manual approval required.
64
+
65
+ ---
66
+
67
+ ## Requirements
68
+
69
+ - Antigravity IDE (VS Code based)
70
+
71
+ ---
72
+
73
+ ## FAQ
74
+
75
+ **Q: Is this safe to use?**
76
+ A: The extension only accepts steps that the Antigravity Agent proposes. Review agent behavior periodically.
77
+
78
+ **Q: Can I pause it temporarily?**
79
+ A: Yes. Click the status bar item or press `Ctrl+Alt+Shift+U`.
80
+
81
+ **Q: Does it work when the window is minimized?**
82
+ A: Yes, it operates within the IDE process.
83
+
84
+ ---
85
+
86
+ ## License
87
+
88
+ MIT - See [LICENSE](LICENSE) for details.
STRUCTURE.md ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Project Structure
2
+
3
+ ```text
4
+ skip-google-antigravity/
5
+ β”œβ”€β”€ .gitignore
6
+ β”œβ”€β”€ .vscodeignore
7
+ β”œβ”€β”€ commands.json
8
+ β”œβ”€β”€ extension.js
9
+ β”œβ”€β”€ icon.png
10
+ β”œβ”€β”€ LICENSE
11
+ β”œβ”€β”€ out.txt
12
+ β”œβ”€β”€ package.json
13
+ β”œβ”€β”€ pub.txt
14
+ β”œβ”€β”€ README.md
15
+ β”œβ”€β”€ skip-google-antigravity-0.1.0.vsix
16
+ β”œβ”€β”€ skip-google-antigravity-0.2.0.vsix
17
+ └── TECHSTACK.md
18
+ ```
TECHSTACK.md ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## Techstack
2
+
3
+ Audit of **skip-google-antigravity** project files (excluding environment and cache):
4
+
5
+ | File Type | Count | Size (KB) |
6
+ | :--- | :--- | :--- |
7
+ | (no extension) | 3 | 1.2 |
8
+ | JSON (.json) | 2 | 118.6 |
9
+ | Plain Text (.txt) | 2 | 0.5 |
10
+ | VSIX (.vsix) | 2 | 512.3 |
11
+ | JavaScript (.js) | 1 | 2.9 |
12
+ | Markdown (.md) | 1 | 2.6 |
13
+ | PNG Image (.png) | 1 | 248.9 |
14
+ | **Total** | **12** | **887.0** |
commands.json ADDED
The diff for this file is too large to render. See raw diff
 
extension.js ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ const vscode = require('vscode');
3
+ const fs = require('fs');
4
+ const path = require('path');
5
+
6
+ let autoAcceptInterval = null;
7
+ let enabled = true;
8
+ let statusBarItem;
9
+
10
+ // All known Antigravity accept/run commands that dismiss permission dialogs.
11
+ // These are fired in parallel every tick to catch any pending approval request.
12
+ const ACCEPT_COMMANDS = [
13
+ // Terminal command approvals (covers "Run command?" dialogs for git, npm, etc.)
14
+ 'antigravity.terminalCommand.accept',
15
+ 'antigravity.terminalCommand.run',
16
+
17
+ // General command approvals
18
+ 'antigravity.command.accept',
19
+
20
+ // Diff-hunk approvals (auto-accept code changes)
21
+ 'antigravity.prioritized.agentAcceptFocusedHunk',
22
+ ];
23
+
24
+ function activate(context) {
25
+ // Dump all available commands for debugging / future reference
26
+ vscode.commands.getCommands(true).then(cmds => {
27
+ try {
28
+ fs.writeFileSync(
29
+ path.join(process.env.USERPROFILE, '.gemini', 'antigravity', 'commands_dump.json'),
30
+ JSON.stringify(cmds, null, 2)
31
+ );
32
+ } catch (e) { }
33
+ });
34
+
35
+ // Register toggle command
36
+ let disposable = vscode.commands.registerCommand('unlimited.toggle', function () {
37
+ enabled = !enabled;
38
+ updateStatusBar();
39
+ if (enabled) {
40
+ vscode.window.showInformationMessage('Auto-Skip: ON');
41
+ } else {
42
+ vscode.window.showInformationMessage('Auto-Skip: OFF');
43
+ }
44
+ });
45
+ context.subscriptions.push(disposable);
46
+
47
+ try {
48
+ // Create Right Item (High Priority)
49
+ // Alignment Right, Priority 10000 ensures it is the first/left-most item in the Right block
50
+ statusBarItem = vscode.window.createStatusBarItem(vscode.StatusBarAlignment.Right, 10000);
51
+ statusBarItem.command = 'unlimited.toggle';
52
+ context.subscriptions.push(statusBarItem);
53
+
54
+ updateStatusBar();
55
+ statusBarItem.show();
56
+ } catch (e) {
57
+ // Silent failure in production to avoid harassing user
58
+ }
59
+
60
+ // Start the loop
61
+ startLoop();
62
+ }
63
+
64
+ function updateStatusBar() {
65
+ if (!statusBarItem) return;
66
+
67
+ if (enabled) {
68
+ statusBarItem.text = "Auto-Skip: ON";
69
+ statusBarItem.tooltip = "Unlimited Auto-Skip is Executing (Click to Pause)";
70
+ statusBarItem.backgroundColor = undefined;
71
+ } else {
72
+ statusBarItem.text = "Auto-Skip: OFF";
73
+ statusBarItem.tooltip = "Unlimited Auto-Skip is Paused (Click to Resume)";
74
+ statusBarItem.backgroundColor = new vscode.ThemeColor('statusBarItem.warningBackground');
75
+ }
76
+ }
77
+
78
+ function startLoop() {
79
+ autoAcceptInterval = setInterval(async () => {
80
+ if (!enabled) return;
81
+
82
+ // Fire all accept commands in parallel for speed
83
+ await Promise.allSettled(
84
+ ACCEPT_COMMANDS.map(cmd => vscode.commands.executeCommand(cmd))
85
+ );
86
+ }, 300);
87
+ }
88
+
89
+ function deactivate() {
90
+ if (autoAcceptInterval) {
91
+ clearInterval(autoAcceptInterval);
92
+ }
93
+ }
94
+
95
+ module.exports = {
96
+ activate,
97
+ deactivate
98
+ }
99
+
icon.png ADDED

Git LFS Details

  • SHA256: 08a9ef0364001309cd626d1131b2fa91f727c2ab5965c376ee92ec92b746d7f7
  • Pointer size: 131 Bytes
  • Size of remote file: 255 kB
out.txt ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ INFO Files included in the VSIX:
2
+ skip-google-antigravity-0.1.0.vsix
3
+ β”œβ”€ [Content_Types].xml
4
+ β”œβ”€ extension.vsixmanifest
5
+ └─ extension/
6
+ β”œβ”€ LICENSE.txt [1.04 KB]
7
+ β”œβ”€ extension.js [2.37 KB]
8
+ β”œβ”€ icon.png [248.87 KB]
9
+ β”œβ”€ out.txt
10
+ β”œβ”€ package.json [0.78 KB]
11
+ └─ readme.md [2.62 KB]
12
+
13
+ The file extension/icon.png is large (248.87 KB)
14
+
15
+ DONE Packaged: C:\Users\User\Desktop\VSCode2\skip-google-antigravity\skip-google-antigravity-0.1.0.vsix (8 files, 253.36 KB)
package.json ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "skip-google-antigravity",
3
+ "displayName": "Skip Google Antigravity",
4
+ "description": "Automatically skips all pending steps from the Antigravity Agent, including terminal run command requests.",
5
+ "version": "0.2.0",
6
+ "icon": "icon.png",
7
+ "publisher": "GA-Meta-Vision",
8
+ "repository": {
9
+ "type": "git",
10
+ "url": "https://github.com/algorembrant/skip-google-antigravity"
11
+ },
12
+ "engines": {
13
+ "vscode": "^1.60.0"
14
+ },
15
+ "activationEvents": [
16
+ "onStartupFinished"
17
+ ],
18
+ "main": "./extension.js",
19
+ "categories": [
20
+ "Other"
21
+ ],
22
+ "contributes": {
23
+ "commands": [
24
+ {
25
+ "command": "unlimited.toggle",
26
+ "title": "Toggle Unlimited Auto-Skip"
27
+ }
28
+ ],
29
+ "keybindings": [
30
+ {
31
+ "command": "unlimited.toggle",
32
+ "key": "ctrl+alt+shift+u",
33
+ "mac": "cmd+alt+shift+u"
34
+ }
35
+ ]
36
+ }
37
+ }
pub.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ πŸš€ Published algorembrant.skip-google-antigravity v0.1.0
skip-google-antigravity-0.1.0.vsix ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4eb078889fe778cea677a45524551d33684ed363822438443bcb421a978d6a1c
3
+ size 259444
skip-google-antigravity-0.2.0.vsix ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6297050ce94625c3a5ecc5df30517be0717a5bb0f5bad39fbc76614d4a868e55
3
+ size 265153