Follow-ups on the salvaged Browser Use CLI integration (PR #66476): - browser_exec runs model-written Python on the host. Strip it at tool-definition time for sessions whose resolved toolsets exclude 'terminal' so terminal-less surfaces (locked-down messaging configs) don't silently regain host code execution through the browser toolset. Session-level gate in model_tools, not a check_fn (check_fn results are TTL-cached process-wide across sessions). - Replace the live 'browser-use skill' schema fetch with a pinned helpers digest: no third-party version-drifting text in the prompt, byte-stable schema across machines. A/B benchmarked (108 runs, opus-4.8 + kimi-k3, 6 multi-step web tasks x 3 arms x 3 reps): pinned digest matches the full skill dump 36/36 vs 36/36 at ~equal tokens; both cut total task tokens ~60% vs the legacy browser_* toolset. - Docs note for the terminal gate; contributor mapping for salvage.
2 lines
8 B
Plaintext
2 lines
8 B
Plaintext
laithrw
|