ACI - Auto Continue IDE
ACI automatically continues your IDE chat sessions when rate-limit messages appear or when the "Continue" button is shown — so you never have to manually retry interrupted AI responses.
Features
- Auto-retry on rate limits — Automatically sends a continue message when rate-limit errors appear in the chat
- IDE-specific profiles — Built-in support for Windsurf and Antigravity IDE with auto-detection
- Corrupt-install prevention — Automatically patches product.json checksums to prevent "Your installation appears to be corrupt" warnings
- Configurable retry limits — Prevents infinite loops with max retry settings
Pro Features
- Auto Button (Windsurf) — Auto-clicks the "Continue response" button when a chat response is cut short
- Pause when typing — Pauses auto-send while you are actively typing
- Debug — Verbose console logs for troubleshooting
- Timing — Customize cooldown and max retry values
Pro features require an active license. Activate from the AC: Open Settings panel.
Supported IDEs
Windsurf
Detects Cascade rate-limit messages:
Permission denied: all API providers are over their global rate limit for trial users
- Plus: Auto-clicks "Continue response" button when responses are cut short
Antigravity (AG)
Detects rate-limit patterns:
/rate limit/i
/quota.*exceeded/i
/resource exhausted/i
/try again in/i
Profile Schema
Each IDE profile defines:
| Field |
Description |
id |
Stable profile identifier (e.g., windsurf, ag) |
label |
Human-friendly IDE name |
enabled |
Whether this profile is active |
match |
IDE identity matching (appName, uriScheme, appHost) |
rootSelectors |
CSS selectors for the chat panel root |
inputSelectors |
CSS selectors for the chat input field |
sendButtonSelectors |
CSS selectors for the send button |
continueButtonSelectors |
CSS selectors for the Continue button (Windsurf) |
triggerPatterns |
Text/regex patterns that trigger auto-send |
Installation
- Install from the VS Marketplace or via VSIX
- Open your IDE (Windsurf / Antigravity)
- The extension activates automatically on startup
- Reload the window once when prompted (required on first install)
Commands
| Command |
Description |
AC: Enable (Inject Script) |
Inject the renderer script into workbench.html |
AC: Disable (Remove Script) |
Remove the injected script |
AC: Open Settings |
Open the settings panel to customize profiles |
AC: Test Send (Trigger Now) |
Manually trigger a test send |
Legacy wac.* command aliases are still registered for backward compatibility.
Configuration
All settings are under the ac. namespace:
| Setting |
Type |
Default |
Description |
ac.enabled |
boolean |
true |
Enable/disable Auto Continue |
ac.continueMessage |
string |
"tiếp tục" |
Message sent when trigger detected |
ac.cooldownMs |
number |
60000 |
Minimum wait between auto-sends (ms) |
ac.maxRetries |
number |
3 |
Maximum retries per trigger session |
ac.pauseWhenTyping |
boolean |
false |
(Pro) Pause while user is typing |
ac.debug |
boolean |
false |
(Pro) Verbose console logs |
ac.ideProfiles |
array |
[] |
User overrides for IDE profiles |
Custom IDE Profiles
You can override or add profiles via ac.ideProfiles. When a profile with matching id exists, it merges with the bundled profile. Example:
{
"ac.ideProfiles": [
{
"id": "windsurf",
"enabled": true,
"triggerPatterns": ["/my custom pattern/i"]
}
]
}
Troubleshooting
"Your installation appears to be corrupt" warning
This extension automatically patches product.json checksums to prevent this. If you still see the warning:
- Disable extension
- Manually remove the
<script id="ac-auto-continue"> tag from workbench.html
- Re-enable extension - it will re-patch checksums
Extension not detecting triggers
- Check
ac.debug: true in settings
- Open DevTools → Console, look for
[AC] logs
- Verify the correct IDE profile is loaded (check
Host info log)
- Check if trigger pattern matches your error message
- Verify you're using Windsurf (Auto Button is Windsurf-specific)
- Check that the Continue banner actually appears in chat
- Enable Debug mode (Pro) and check logs for
[AC] Clicked Continue button
License
See LICENSE file for details.