Files
hermes-agent/hermes_cli/browser_runtime.py

17 lines
551 B
Python

"""Read-only full-Chromium selection shared by browser launchers."""
from __future__ import annotations
import os
import pm
def chromium_executable(*, allow_override: bool = True) -> str | None:
"""Prefer an explicit override unless the caller needs PM's own Chromium."""
override = os.environ.get("AGENT_BROWSER_EXECUTABLE_PATH") if allow_override else None
if override:
return override
installed = pm.installed_package("chromium")
return str(installed.binary) if installed and installed.binary is not None else None