feat: improve web search and consolidate browser open
This commit is contained in:
@@ -244,12 +244,14 @@ def main() -> None:
|
||||
logger.error("Failed to connect to GCU server: %s", e)
|
||||
sys.exit(1)
|
||||
|
||||
# Auto-start browser context so tools work immediately
|
||||
# Warm the browser context so the first interactive call doesn't pay the
|
||||
# cold-start round trip. about:blank lazy-creates the context just like
|
||||
# a real URL would, without committing to a destination page.
|
||||
try:
|
||||
result = client.call_tool("browser_start", {})
|
||||
logger.info("browser_start: %s", result)
|
||||
result = client.call_tool("browser_open", {"url": "about:blank"})
|
||||
logger.info("browser_open(about:blank): %s", result)
|
||||
except Exception as e:
|
||||
logger.warning("browser_start failed (may already be started): %s", e)
|
||||
logger.warning("browser warm-up failed (may already be running): %s", e)
|
||||
|
||||
app = create_app()
|
||||
|
||||
|
||||
@@ -457,7 +457,7 @@ let currentView = 'grid';
|
||||
|
||||
// Tool categories for sidebar grouping
|
||||
const CATEGORIES = {
|
||||
'Lifecycle': ['browser_setup', 'browser_start', 'browser_stop', 'browser_status'],
|
||||
'Lifecycle': ['browser_setup', 'browser_stop', 'browser_status'],
|
||||
'Tabs': ['browser_tabs', 'browser_open', 'browser_close', 'browser_close_all', 'browser_close_finished', 'browser_activate_tab'],
|
||||
'Navigation': ['browser_navigate', 'browser_go_back', 'browser_go_forward', 'browser_reload'],
|
||||
'Interactions': ['browser_click', 'browser_click_coordinate', 'browser_type', 'browser_type_focused', 'browser_press', 'browser_press_at', 'browser_hover', 'browser_hover_coordinate', 'browser_select', 'browser_scroll', 'browser_drag'],
|
||||
|
||||
Reference in New Issue
Block a user