Skip to content

Commit bc178da

Browse files
authored
Merge pull request browser-use#1531 from browser-use/feature/source-tracking
Feature/source tracking
2 parents f204db2 + ffcde32 commit bc178da

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

browser_use/agent/service.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ def __init__(
153153
save_playwright_script_path: Optional[str] = None,
154154
enable_memory: bool = True,
155155
memory_config: Optional[MemoryConfig] = None,
156+
source: Optional[str] = None,
156157
):
157158
if page_extraction_llm is None:
158159
page_extraction_llm = llm
@@ -197,7 +198,7 @@ def __init__(
197198

198199
# Action setup
199200
self._setup_action_models()
200-
self._set_browser_use_version_and_source()
201+
self._set_browser_use_version_and_source(source)
201202
self.initial_actions = self._convert_initial_actions(initial_actions) if initial_actions else None
202203

203204
# Model setup
@@ -311,7 +312,7 @@ def _set_message_context(self) -> str | None:
311312
self.settings.message_context = f'Available actions: {self.unfiltered_actions}'
312313
return self.settings.message_context
313314

314-
def _set_browser_use_version_and_source(self) -> None:
315+
def _set_browser_use_version_and_source(self, source_override: Optional[str] = None) -> None:
315316
"""Get the version and source of the browser-use package (git or pip in a nutshell)"""
316317
try:
317318
# First check for repository-specific files
@@ -336,7 +337,8 @@ def _set_browser_use_version_and_source(self) -> None:
336337
except Exception:
337338
version = 'unknown'
338339
source = 'unknown'
339-
340+
if source_override is not None:
341+
source = source_override
340342
logger.debug(f'Version: {version}, Source: {source}')
341343
self.version = version
342344
self.source = source

eval/service.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,13 @@ async def run_agent_with_tracing(
544544

545545
browser = browser or Browser()
546546

547-
agent = Agent(task=task.confirmed_task, llm=llm, browser=browser, use_vision=use_vision)
547+
agent = Agent(
548+
task=task.confirmed_task,
549+
llm=llm,
550+
browser=browser,
551+
use_vision=use_vision,
552+
source='eval_platform', # Override source detection
553+
)
548554

549555
# Pass our hook functions
550556
result = await agent.run(max_steps=max_steps, on_step_start=tracker.on_step_start, on_step_end=tracker.on_step_end)

0 commit comments

Comments
 (0)