browser-use--browser-harness
2b8be642e0
Three-process architecture: daemon.py holds one persistent CDP WebSocket to the user's running Chrome (via chrome://inspect), short-lived run.py processes talk to it over a Unix socket, helpers.py is the transparent layer the LLM reads and edits at will. Philosophy: no CLI, no fixed API surface. The LLM writes Python blocks against ~13 tiny helpers (cdp, click, type_text, screenshot, get_dom, etc.) and edits helpers.py on the fly when a pattern repeats. Coordinate clicks default because they pass through iframes/shadow DOM/cross-origin at the compositor level. Uses cdp-use internally for send_raw only (ignores its 36k lines of typed wrappers — raw CDP strings tokenize better than typed calls). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 行
5 B
Plaintext
2 行
5 B
Plaintext
3.11
|