Commit Graph

587 Commits

Author SHA1 Message Date
David Ashby 7c2e2f4f0e fixed broken discord invite and changed import steps 2025-08-25 20:43:50 -06:00
Magnus Müller 3df6c8413f Agent settings ready to ship 2025-08-25 10:58:54 -07:00
Magnus Müller 4150f02396 Dropdown for agent 2025-08-25 10:48:38 -07:00
Magnus Müller fab4ad5833 wide mode for docs 2025-08-25 09:46:13 -07:00
Magnus Müller 0c096a65e2 Quickstart for llms 2025-08-25 01:40:51 -07:00
Magnus Müller 68ed8f1650 LLM docs 2025-08-25 01:18:21 -07:00
Magnus Müller 20074ff1a3 Ad 4.1 mini 2025-08-25 00:16:15 -07:00
Magnus Müller c093b22d71 Quickstart 2025-08-25 00:11:51 -07:00
Magnus Müller 823292a767 Replace 4o with gpt-4.1-mini 2025-08-24 20:13:30 -07:00
Magnus Müller 76d8d99ab6 Simplify models 2025-08-24 20:11:55 -07:00
Magnus Müller f5653a5ceb One line easy setup 2025-08-24 19:58:19 -07:00
Magnus Müller 5a85f45f51 Remove cli because its not working and less than 0.2% use it currently with avg of 5 runs and 30 users per day 2025-08-24 19:53:24 -07:00
Magnus Müller d6beef0c7e Quickstart page 2025-08-24 18:12:32 -07:00
Magnus Müller b0cab6f749 Intro slide 2025-08-24 17:39:18 -07:00
Magnus Müller 905b7e78f9 Intro slide 2025-08-24 17:31:48 -07:00
Magnus Müller c6210dff65 Remove page from docs 2025-08-24 17:23:32 -07:00
EnzoFanAccount 53cba74b82 Merge remote-tracking branch 'upstream/main' into feat/video-recording 2025-08-22 20:43:14 -03:00
EnzoFanAccount e629eec480 add frame resizing 2025-08-22 16:41:08 -03:00
Matic Zavadlal ba3c49c1fd Update quickstart.mdx 2025-08-22 18:27:41 +01:00
Matic Zavadlal 7441720cd9 Update node-quickstart.mdx 2025-08-22 18:20:58 +01:00
Matic Zavadlal 1f1051f534 Add Cloud Example Cards, Fix Node Examples 2025-08-22 18:19:12 +01:00
Gregor Žunič 787a041f00 SDK docs support, much nicer cloud docs, tiny bugfixes in docs 2025-08-22 00:18:53 -07:00
Gregor Žunič 3d22415190 switch to posthog analytics 2025-08-21 16:41:23 -07:00
Nick Sweeting 726e956124 Authenticated Proxy Server Support (#2738)
Add support for configuring and handling proxy settings in the CDP
browser automation stack. CDP does not support command line arguments
for proxy server credentials, so credential authorization needs to be
done by hooking into Fetch events.

**Proxy Configuration and Handling**

* Added new proxy-related fields to `BrowserProfile` (`proxy_server`,
`proxy_bypass_list`, `proxy_pac_url`, `proxy_username`,
`proxy_password`) and validated exclusivity between `proxy_server` and
`proxy_pac_url`.
* Updated Chromium launch argument generation in
`BrowserProfile.get_args` to include proxy flags based on configuration.
* Implemented proxy authentication handling in `BrowserSession` via a
new `_setup_proxy_auth` method, enabling CDP Fetch domain and responding
to proxy auth challenges with configured credentials.

**Testing**

* Smoke tests are in `test_proxy_smoke.py` to verify Chromium proxy
flags, PAC URL exclusivity, and proxy authentication handler logic.
    
<!-- This is an auto-generated description by cubic. -->
---

## Summary by cubic
Add full proxy support, including authenticated proxies, for CDP-based
browsing. Configure proxy server/PAC/bypass and credentials; sessions
now handle proxy auth challenges via CDP Fetch.

- **New Features**
- BrowserProfile: added proxy_server, proxy_pac_url (mutually
exclusive), proxy_bypass_list, proxy_username, proxy_password; generates
Chromium proxy flags.
- BrowserSession: handles proxy auth via Fetch.authRequired with
provided credentials; continues paused requests to avoid stalls; enables
Fetch on root, focused, and newly attached targets.
- CLI: added --proxy-url, --no-proxy, --proxy-username,
--proxy-password.
- Env vars: BROWSER_USE_PROXY_URL, BROWSER_USE_NO_PROXY,
BROWSER_USE_PROXY_USERNAME, BROWSER_USE_PROXY_PASSWORD.
- Tests: smoke tests cover Chromium args, PAC/server exclusivity, and
proxy auth handler behavior.

<!-- End of auto-generated description by cubic. -->
2025-08-21 11:33:54 -07:00
matt-greathouse 284a2e8a50 Change proxy argument to typed dict to match past format 2025-08-21 10:55:10 -04:00
Saurav Panda cd39819f0d Updated the api docs with available models 2025-08-20 23:27:32 -07:00
Gregor Žunič 1483cab468 Merge branch 'main' into feature/ux-docs-improvements 2025-08-18 20:41:08 -07:00
Gregor Žunič fd31e90abc better cloud docs + optimized docs images 2025-08-18 20:38:27 -07:00
Magnus Müller 90757686fc Simplify ChatOpenAI import to 1 line 2025-08-18 18:57:13 -07:00
Gregor Žunič d7e5a7bafb better supported models page 2025-08-18 17:54:09 -07:00
Gregor Žunič 9c59545146 small quikstart changes 2025-08-18 17:45:44 -07:00
Gregor Žunič b086085b21 small docs change, removing playwright 2025-08-18 17:28:31 -07:00
Gregor Žunič 7d785385b8 much nicer intro + better cloud conversions 2025-08-18 17:22:25 -07:00
Gregor Žunič 0aed1878ad Merge commit '1c8789b8ef00632e32a518616955a74c85fd26a1' into feature/ux-docs-improvements 2025-08-18 16:54:21 -07:00
Nick Sweeting 8d86832095 fix SwitchTab by using TargetID for all tab_ids 2025-08-15 16:45:27 -07:00
Nick Sweeting 6f51eab6a4 Fix typo (#2644) 2025-08-14 12:50:31 -07:00
Daniel Weisser 59c8b36d09 Fix typo 2025-08-11 19:00:22 +02:00
Nick Sweeting 4826041154 new cdp_session singleton for current page 2025-08-07 21:48:57 -07:00
Gregor Žunič b992d20ffc started rewriting docs 2025-08-07 18:48:44 -07:00
Nick Sweeting 34f923f0b7 Merge branch 'main' into local-remote-split 2025-08-07 18:48:02 -07:00
Saurav Panda 6363b74afb docs: added n8n workflow example 2025-08-05 22:34:01 -07:00
Nick Sweeting 46dd9bd584 wip 2025-08-05 17:45:48 -07:00
Nick Sweeting f043e0f4f1 Update docs/customize/browser-settings.mdx
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-08-04 22:59:48 -04:00
Nick Sweeting 032f314a41 Merge branch 'main' into local-remote-split 2025-08-04 19:44:05 -07:00
Cursor Agent ba4f303273 Remove planner model documentation section
Co-authored-by: mailmertunsal <mailmertunsal@gmail.com>
2025-08-03 14:02:57 +00:00
Cursor Agent 48165d21e6 Remove message_context parameter from agent and message manager
Co-authored-by: mailmertunsal <mailmertunsal@gmail.com>
2025-08-03 14:00:19 +00:00
mertunsall 97a75309e6 fix docs 2025-08-02 16:19:46 +01:00
mertunsall 9bd0036223 separate agent history and state 2025-08-02 15:48:49 +01:00
Nick Sweeting 659c5145f6 more event-driven refactoring 2025-08-01 02:42:01 -07:00
Abhinav Malkoochi 4542c0b949 Update real-browser.mdx 2025-07-30 00:02:55 -05:00