| Files | Last commit | Last update |
|---|---|---|
fix(chrome): discover macOS user applications (#2388) * fix(chrome): discover macOS user applications Search ~/Applications after /Applications so user-installed browsers launch automatically. Co-Authored-By: ch3rry <1595486059h@gmail.com> * test(chrome): cover user application discovery Check filesystem selection and preserve system-browser priority. Document the macOS search locations in CLI, MCP, and browser references. * fix(mcp): sync browser discovery description --------- Co-authored-by: ch3rry <1595486059h@gmail.com> | 3 days ago | |
fix: never drop paused requests when the CDP broadcast lags (#2110) | 25 days ago | |
feat: send CDP WebSocket headers for generic --cdp URLs (#2005) * feat: send CDP WebSocket headers for generic --cdp URLs Remote browsers such as Cloudflare Browser Rendering authenticate the CDP WebSocket handshake with an Authorization header. Generic --cdp and connect URLs had no way to send one. Add --cdp-headers <json> and AGENT_BROWSER_CDP_HEADERS. Headers must be a JSON object with string values and are passed to connect_cdp_with_headers. Closes #1642 Co-Authored-By: Hariom Sharma <hariom.s2510@gmail.com> * fix(cdp): send CDP headers on discovery and port connects, keep tokens out of errors * fix(cdp): preserve URL scheme on discovery so headers stay encrypted An https:// --cdp URL dropped its scheme before discovery, so /json/version, /json/list and the ws:// fallback sent --cdp-headers credentials over plaintext http/ws, where anyone on the network path could capture them. Thread the input's scheme through discovery: https:// targets probe https:// and wss://, the discovered WebSocket URL is upgraded to wss://, and there is no silent fallback to an unencrypted scheme. http:// URLs and port targets keep plaintext discovery as before. * fix(cdp): keep CDP headers on their origin, reconnect on token change, send them on port connects Discovery only follows same-origin redirects when custom headers are set. CDP headers are part of the launch reuse hash. connect <port> forwards --cdp-headers. * docs(tests): record the --cdp-headers line in the /commands options block * fix(cdp): keep CDP headers when the daemon reconnects on its own A relaunch after close, or one rewritten to the attached target, connected without the headers and failed with 401. The CLI now passes them to the daemon with AGENT_BROWSER_CDP, and a relaunch to the same endpoint reuses the headers of the last explicit launch. --------- Co-authored-by: Hariom Sharma <hariom.s2510@gmail.com> | 9 days ago | |
Fix Windows CI - Keep mcp-tools.json line endings as LF so the snapshot test passes on Windows - Use std::env::home_dir so Windows respects USERPROFILE when finding the home directory | 6 days ago | |
feat(engine): add experimental Obscura support (#1876) * feat(engine): add experimental Obscura support Reworks the contribution from #1410 on current agent-browser APIs. Co-authored-by: SGavrl <277843151+SGavrl@users.noreply.github.com> * docs(skills): keep engine details out of core * fix(doctor): check the obscura binary and list obscura in engine docs --------- Co-authored-by: SGavrl <277843151+SGavrl@users.noreply.github.com> | 1 month ago | |
Fix Windows CI - Keep mcp-tools.json line endings as LF so the snapshot test passes on Windows - Use std::env::home_dir so Windows respects USERPROFILE when finding the home directory | 6 days ago | |
fix: preserve fractional mouse and element coordinates (#2393) * fix: preserve fractional mouse and element coordinates Parse supplied mouse values as finite numbers and ignore unused box dimensions when resolving element refs. Co-Authored-By: Osraka <98612432+Osraka@users.noreply.github.com> Co-Authored-By: Mohammad Maraqa <154911866+Mohammad-Maraqa@users.noreply.github.com> * fix: align mouse help and MCP with fractional inputs --------- Co-authored-by: Osraka <98612432+Osraka@users.noreply.github.com> Co-authored-by: Mohammad Maraqa <154911866+Mohammad-Maraqa@users.noreply.github.com> | 5 days ago | |
Fix Windows headless Chrome desktop artifacts (#1498) (#1820) - Isolate owned headless Chrome on a private Windows desktop. - Clean up the Chrome process tree when its daemon exits or is killed. - Add Windows regression tests, MCP parity coverage, and documentation. | 1 month ago |
| Files | Last commit | Last update |
|---|---|---|
| 3 days ago | ||
| 25 days ago | ||
| 9 days ago | ||
| 6 days ago | ||
| 1 month ago | ||
| 6 days ago | ||
| 5 days ago | ||
| 1 month ago |