env var to disable version check

This commit is contained in:
mertunsall
2025-11-26 13:06:03 -08:00
parent 61d03cbd7b
commit f98eb7a838
3 changed files with 15 additions and 5 deletions

View File

@@ -64,3 +64,7 @@ BROWSER_USE_API_KEY=your_bu_api_key_here
# BROWSER_USE_NO_PROXY=localhost,127.0.0.1,*.internal # BROWSER_USE_NO_PROXY=localhost,127.0.0.1,*.internal
# BROWSER_USE_PROXY_USERNAME=username # BROWSER_USE_PROXY_USERNAME=username
# BROWSER_USE_PROXY_PASSWORD=password # BROWSER_USE_PROXY_PASSWORD=password
# Version Check
# Enable/disable checking for newer browser-use versions on agent startup
BROWSER_USE_VERSION_CHECK=true

View File

@@ -1363,11 +1363,12 @@ class Agent(Generic[Context, AgentStructuredOutput]):
self.logger.debug(f'🤖 Browser-Use Library Version {self.version} ({self.source})') self.logger.debug(f'🤖 Browser-Use Library Version {self.version} ({self.source})')
# Check for latest version and log upgrade message if needed # Check for latest version and log upgrade message if needed
latest_version = await check_latest_browser_use_version() if CONFIG.BROWSER_USE_VERSION_CHECK:
if latest_version and latest_version != self.version: latest_version = await check_latest_browser_use_version()
self.logger.info( if latest_version and latest_version != self.version:
f'📦 Newer version available: {latest_version} (current: {self.version}). Upgrade with: uv add browser-use=={latest_version}' self.logger.info(
) f'📦 Newer version available: {latest_version} (current: {self.version}). Upgrade with: uv add browser-use=={latest_version}'
)
def _log_first_step_startup(self) -> None: def _log_first_step_startup(self) -> None:
"""Log startup message only on the first step""" """Log startup message only on the first step"""

View File

@@ -172,6 +172,10 @@ class OldConfig:
def IS_IN_EVALS(self) -> bool: def IS_IN_EVALS(self) -> bool:
return os.getenv('IS_IN_EVALS', 'false').lower()[:1] in 'ty1' return os.getenv('IS_IN_EVALS', 'false').lower()[:1] in 'ty1'
@property
def BROWSER_USE_VERSION_CHECK(self) -> bool:
return os.getenv('BROWSER_USE_VERSION_CHECK', 'true').lower()[:1] in 'ty1'
@property @property
def WIN_FONT_DIR(self) -> str: def WIN_FONT_DIR(self) -> str:
return os.getenv('WIN_FONT_DIR', 'C:\\Windows\\Fonts') return os.getenv('WIN_FONT_DIR', 'C:\\Windows\\Fonts')
@@ -213,6 +217,7 @@ class FlatEnvConfig(BaseSettings):
IN_DOCKER: bool | None = Field(default=None) IN_DOCKER: bool | None = Field(default=None)
IS_IN_EVALS: bool = Field(default=False) IS_IN_EVALS: bool = Field(default=False)
WIN_FONT_DIR: str = Field(default='C:\\Windows\\Fonts') WIN_FONT_DIR: str = Field(default='C:\\Windows\\Fonts')
BROWSER_USE_VERSION_CHECK: bool = Field(default=True)
# MCP-specific env vars # MCP-specific env vars
BROWSER_USE_CONFIG_PATH: str | None = Field(default=None) BROWSER_USE_CONFIG_PATH: str | None = Field(default=None)