Skip to content

Commit 517aaf5

Browse files
addling headless as args in agentlab-mentor
1 parent 79cde90 commit 517aaf5

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/agentlab/agents/hitl_agent/launch_hint_ui.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
Console launcher for the Human-in-the-Loop Generic Agent UI.
33
44
Usage (installed entry point):
5-
agentlab-hint-ui --benchmark miniwob --task-name miniwob.book-flight --seed 123
5+
agentlab-mentor --benchmark miniwob --task-name miniwob.book-flight --seed 123 --no-headless
66
77
This will run a Study with the MultipleProposalGenericAgent and the selected task.
88
"""
@@ -21,7 +21,9 @@
2121
from agentlab.experiments.study import Study
2222

2323

24-
def build_benchmark(benchmark_name: str, task_name: Optional[str], seed: Optional[int]):
24+
def build_benchmark(
25+
benchmark_name: str, task_name: Optional[str], seed: Optional[int], headless: bool
26+
):
2527
# Instantiate benchmark by name using BrowserGym registry
2628
try:
2729
benchmark = bgym.DEFAULT_BENCHMARKS[benchmark_name.lower()]()
@@ -44,8 +46,7 @@ def build_benchmark(benchmark_name: str, task_name: Optional[str], seed: Optiona
4446
# Reasonable defaults for interactive UI
4547
for env_args in benchmark.env_args_list:
4648
env_args.max_steps = env_args.max_steps or 100
47-
# Leave headless True by default; UI is external Gradio, not browser GUI
48-
env_args.headless = True
49+
env_args.headless = headless
4950

5051
return benchmark
5152

@@ -93,6 +94,12 @@ def parse_args():
9394
choices=["DEBUG", "INFO", "WARNING", "ERROR"],
9495
help="Logging level",
9596
)
97+
p.add_argument(
98+
"--headless",
99+
action=argparse.BooleanOptionalAction,
100+
default=True,
101+
help="Run the browser headless (default: True). Use --no-headless to show the browser.",
102+
)
96103
return p.parse_args()
97104

98105

@@ -101,7 +108,7 @@ def main():
101108

102109
logging_level = getattr(logging, args.log_level)
103110

104-
benchmark = build_benchmark(args.benchmark, args.task_name, args.seed)
111+
benchmark = build_benchmark(args.benchmark, args.task_name, args.seed, args.headless)
105112
agent_configs = [HUMAN_GUIDED_GENERIC_AGENT]
106113

107114
study = Study(

0 commit comments

Comments
 (0)