fix(gemini-computer-use): remove unused getState call, use "about:blank" fallback by default#96
Merged
dprevoznik merged 1 commit intomainfrom Jan 27, 2026
Conversation
… for URL The Gemini Computer Use API requires a URL in all function responses. Previously, the code attempted to call `kernel.browsers.computer.getState()` which doesn't exist in the SDK - the call would silently fail. Changes: 1. Removed the non-existent getState() call from screenshot() 2. Always return 'about:blank' as the URL in both success and error cases 3. Added comments explaining why (Computer Controls API doesn't provide page URL) This works because: - Gemini validates URL is present but relies primarily on screenshots - 'about:blank' is a valid browser URI that Gemini accepts - Tested and confirmed working with Gemini Computer Use API
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Gemini Computer Use API requires a URL in all function responses. Previously, the code attempted to call
kernel.browsers.computer.getState()which doesn't exist in the SDK - the call would silently fail.Changes:
This works because:
Note
Ensures Computer Use function responses always include a URL and removes unsupported URL fetching.
url: about:blankfromscreenshot()and on action errors in both Python and TypeScript tools; loops now includeurlin errorfunction_responsesgetStatecalls from screenshot logicWritten by Cursor Bugbot for commit 7674463. This will update automatically on new commits. Configure here.