Commit Graph

1467 Commits

Author SHA1 Message Date
Nick Sweeting 91ae42f7a0 remove dead code 2025-08-05 02:35:06 -07:00
Nick Sweeting f3be5eeeaa track owns_browser_session on the agent and fix event result hangs 2025-08-05 02:30:42 -07:00
Nick Sweeting 0512c42448 tweak logging 2025-08-05 02:30:14 -07:00
Nick Sweeting 6ddb62e093 more downloads watchdog and crash watchdog fixes 2025-08-05 00:43:14 -07:00
Nick Sweeting b28ed93538 leave tab info as TabInfo objects 2025-08-05 00:33:36 -07:00
Nick Sweeting 68496ef802 force-shutdown event_bus 20sec after browser stop 2025-08-05 00:26:05 -07:00
Nick Sweeting cc2d9359d3 fix bubus issue 2025-08-05 00:20:01 -07:00
Nick Sweeting 6edbe712df patch session.py to emit FileDownloadEvent when click expects a download 2025-08-04 23:47:55 -07:00
Nick Sweeting 5a8e9b3bfa fix downloads watchdog and aboutblank watchdog 2025-08-04 23:47:54 -07:00
Nick Sweeting d8ffff6491 add local browser watchdog 2025-08-04 23:47:54 -07:00
Nick Sweeting 145dbf6e2b fix type hints 2025-08-04 19:57:13 -07:00
Nick Sweeting 032f314a41 Merge branch 'main' into local-remote-split 2025-08-04 19:44:05 -07:00
mertunsall 17fa1a2d76 Add an else clause to always sleep unless HTTP 200 is received: 2025-08-03 14:32:57 +01:00
Gregor Žunič cd0938bbdc fixed unsafe css selector problems 2025-08-02 15:12:19 -07:00
Gregor Žunič 286b5ec801 Merge commit '90fa344b599d55c2984bd926161acfecbb681d8c' into feature/new-dom-extraction-layer 2025-08-02 14:34:20 -07:00
Gregor Žunič 7aeb0eb9e8 fixed dom service cache 2025-08-02 12:01:59 -07:00
Gregor Žunič 0aa3d54233 Merge commit '9b882faa10c54be5a870cc5d8abd6ddb19d0682f' into feature/new-dom-extraction-layer 2025-08-02 11:41:28 -07:00
mertunsall 9bd0036223 separate agent history and state 2025-08-02 15:48:49 +01:00
Nick Sweeting cdf941b0e8 lint and test fixes 2025-08-01 03:26:25 -07:00
Nick Sweeting a0e2fac3ca more tests passing 2025-08-01 03:14:06 -07:00
Nick Sweeting 659c5145f6 more event-driven refactoring 2025-08-01 02:42:01 -07:00
Nick Sweeting ebc3a3846f wip cleanup flow] 2025-07-31 22:10:25 -07:00
Nick Sweeting ac0d5cf630 wip 2025-07-31 03:38:07 -07:00
Nick Sweeting 2b12eb6542 wip 2025-07-31 03:31:32 -07:00
Nick Sweeting 0919ab6d49 fixes 2025-07-31 01:35:25 -07:00
Nick Sweeting 183d6b2829 cleanup dead code 2025-07-31 01:25:11 -07:00
Nick Sweeting e924106246 add new watchdog service 2025-07-31 00:55:13 -07:00
Nick Sweeting ae479d6330 add storage state events and show recent events summary to llm 2025-07-31 00:54:53 -07:00
Nick Sweeting 83c5fa4393 fixes for small differences with old api 2025-07-30 23:34:54 -07:00
Nick Sweeting 9c30829746 re-raise exceptions from bubus events 2025-07-30 22:03:12 -07:00
Nick Sweeting adcc0ac155 tweak extensions logging 2025-07-30 22:02:46 -07:00
Nick Sweeting af92619c7d fix imports and lint 2025-07-30 21:46:34 -07:00
Nick Sweeting ef64212d28 browsersession.start tests passing with new events system 2025-07-30 21:46:02 -07:00
Nick Sweeting e82ccc02f8 add new eventbus layout 2025-07-30 16:57:45 -07:00
Nick Sweeting 0f87d345a7 add new eventbus layout 2025-07-30 16:57:26 -07:00
Nick Sweeting 353370bf11 add events to define browser-use browser protocol 2025-07-30 02:11:23 -07:00
Nick Sweeting 8182a84b9c wip split up BrowserSession logic into separate models 2025-07-29 23:22:25 -07:00
Nick Sweeting 09b99c8afc tell the LLM when page loading was aborted so it knows to use wait tool 2025-07-29 13:16:46 -07:00
Nick Sweeting f5925b1080 fix browser-use extensions dir to use .config/browseruse like everything else and cache in actions 2025-07-29 13:04:44 -07:00
Nick Sweeting 04486b7f97 dont run ANY js on chrome: pages 2025-07-29 11:16:53 -07:00
Nick Sweeting 650a956efb fix retry handling for singletonLock case 2025-07-29 11:16:27 -07:00
Nick Sweeting c2a5071d6d use _owns_browser_resources to determine if remote or local 2025-07-29 10:42:44 -07:00
Nick Sweeting 73dff239f8 a few extra checks for local browser condition 2025-07-29 01:34:31 -07:00
Nick Sweeting 4be7b4e5f6 never relaunch local browser when cdp url is provided 2025-07-29 01:13:55 -07:00
Nick Sweeting 438056287b disable screenshot semaphore for now 2025-07-29 01:00:29 -07:00
Nick Sweeting 2e768bdc7c Merge branch 'main' into never-relaunch 2025-07-25 02:37:35 -07:00
Nick Sweeting 39dfa7f624 always raise a hard error when browser crashes instead of restarting it 2025-07-25 02:34:18 -07:00
Nick Sweeting e1c5572c3a disable trace recording for now 2025-07-25 02:32:36 -07:00
Nick Sweeting c73c87c9f4 fix gif tests 2025-07-25 01:09:03 -07:00
Nick Sweeting 4f7d7a9745 Merge branch 'main' into claude-issue-2497-20250721-0633 2025-07-24 22:38:39 -07:00