Commit Graph

87 Commits

Author SHA1 Message Date
Saurav Panda 9be28bcea1 feat(llm): default ChatBrowserUse to bu-2-0-mini-preview
Adds bu-2-0-mini-preview as an accepted model id and makes it the
constructor default, so a bare ChatBrowserUse() now routes there.

bu-2-0 is unchanged: still accepted, still documented as the premium
option, and bu-latest still resolves to it. Keeping 'latest' on the
stable line means existing callers pinned to that alias do not silently
move onto a preview model; only the bare-constructor default moves.

Pricing is registered alongside the model so cost tracking does not
silently report $0 for what is now the default. This model has no cache
discount, so cached reads bill at the input rate.

Examples, README and the model reference are updated to the new default.
The model reference also claimed bu-latest resolved to bu-1-0, which has
not been true since bu-2-0 shipped; corrected here.
2026-08-13 11:05:57 -07:00
Saurav Panda 20f4f2a984 switched to bu-2-0 in all the examples 2026-01-29 18:04:44 -08:00
YangQuan 1405ab1978 Merge branch 'main' into main 2025-11-09 09:38:03 +08:00
Magnus Müller 8410a3b9bc Rename action logs to click 2025-10-26 21:50:28 -07:00
YangQuan af0e845478 fix typo 2025-10-20 11:41:27 +08:00
ShawnPana 49801474fc add: pcpartpicker.py 2025-10-17 16:22:19 -07:00
ShawnPana 7d090cbcf2 fix: lint for phone_comparison.py 2025-10-16 14:12:14 -07:00
ShawnPana 63a09997af fix: lint for buy_groceries.py 2025-10-16 14:11:23 -07:00
ShawnPana b33fd5ec29 fix: lint and functionality for apply_to_job.py 2025-10-16 14:09:45 -07:00
ShawnPana 31e9650449 add: apply_to_job.py, buy_groceries.py, and phone_comparison.py 2025-10-16 13:07:16 -07:00
ShawnPana fb4106be43 apply ruff formatting and linting fixes to onepassword.py 2025-10-12 17:42:39 -07:00
ShawnPana cf422f156c apply ruff formatting to onepassword.py 2025-10-12 17:39:19 -07:00
ShawnPana 2a5c41485e added onepassword example 2025-10-12 16:32:15 -07:00
Magnus Müller dc34a5edb0 Update search google 2025-09-22 18:43:14 -07:00
Magnus Müller caa0e7ef1b Rename controller to tools instances 2025-08-26 11:30:39 -07:00
Magnus Müller e89e78842c Rename controller file to tools 2025-08-26 11:06:28 -07:00
Magnus Müller 2a83442f17 Rename Controller to Tools 2025-08-26 11:04:16 -07:00
Nick Sweeting 1173e2c3ab bump pre-commit check versions 2025-08-22 18:29:56 -07:00
Magnus Müller 5242cb5cb1 Remove x example 2025-08-18 20:10:25 -07:00
Magnus Müller 3048375a16 Use-cases examples 2025-08-18 19:54:56 -07:00
Magnus Müller 1c8e78ac77 simlify ChatOpenAI import 2025-08-18 19:45:02 -07:00
Magnus Müller 7ba8ba5958 replace gpt-4.1 with mini 2025-08-18 18:59:56 -07:00
Magnus Müller 90757686fc Simplify ChatOpenAI import to 1 line 2025-08-18 18:57:13 -07:00
Magnus Müller 1d34d2ed22 custom-functions examples 2025-08-18 18:51:58 -07:00
Nick Sweeting 878586edcd examples fixes 2025-08-14 14:32:32 -07:00
Nick Sweeting 7a0889cf20 formatting 2025-08-12 04:14:53 -07:00
Nick Sweeting d1e569eb31 raise BrowserError exceptions instead of returning success=False 2025-08-12 04:14:53 -07:00
Nick Sweeting 3bb8fb0fee improve focus tracking 2025-08-08 07:15:04 -07:00
Magnus Müller 2a36c8003e Update example and test 2025-07-08 11:16:00 +02:00
Daniel T. 539274a7d4 Updates scroll functionality to use page units
Replaces pixel-based scrolling with page unit determination, allowing for more intuitive scroll actions by specifying the number of pages. Adjusts related documentation, examples, and tests to reflect this change for improved code consistency and user experience.
2025-07-07 18:21:37 +02:00
Daniel T. 610419c9d7 Enhances scroll functionality with pixel control
Introduces ability to scroll by a specific number of pixels
via a new 'amount' parameter, defaulting to one page height
if unspecified. Updates relevant documentation and examples
to reflect these changes, enhancing navigation precision.

Improves user experience by allowing finer control over page
scrolling actions.

Relates to user feedback on scroll improvements.
2025-07-07 17:19:59 +02:00
mertunsall 220f0bc994 update models to gpt-4.1 2025-07-05 10:32:49 +02:00
Gregor Žunič 7a10ae0c96 Squashed commit langchain to native 2025-06-24 12:26:55 +02:00
Nick Sweeting 3209fd95f7 lint and hint fixes 2025-06-21 06:07:21 -07:00
Nick Sweeting 6c695d0a42 more lint and hint fixes 2025-06-21 05:39:17 -07:00
Nick Sweeting f878b8f07c type hint fixes 2025-06-21 05:16:02 -07:00
derekmeegan 37539938d5 fix: mark play_chess.py executable so pre‑commit passes 2025-05-29 15:08:35 -04:00
Derek 851f22cb8d Update examples/use-cases/play_chess.py
Co-authored-by: Nick Sweeting <github@sweeting.me>
2025-05-29 14:58:10 -04:00
derekmeegan 74b18d83cb resolve cubic errors for move_str and square size calculation 2025-05-29 12:06:10 -04:00
derekmeegan 2da90c0e97 add code style changes 2025-05-29 11:52:00 -04:00
derekmeegan f3d75dc99d add chess example 2025-05-29 11:48:03 -04:00
Nick Sweeting f19adf9bb3 remove dead code, cleanup examples and tests 2025-05-26 18:37:52 -07:00
Nick Sweeting 241b4e076b fix examples issues 2025-05-26 03:43:17 -07:00
Nick Sweeting 7939f4522a updating more browser examples 2025-05-25 14:33:09 -07:00
Nick Sweeting 1883091204 Improve file upload detection (#1759) 2025-05-23 06:51:20 -07:00
Evgeny Kim 5da261310b Improve file upload detection 2025-05-23 13:05:06 +02:00
Nick Sweeting 5410fd5664 improve google sheets example prompt 2025-05-23 03:31:58 -07:00
Nick Sweeting f6ca4e13a3 massively improve logging experience and add loading animation on browser startup 2025-05-23 00:48:52 -07:00
Nick Sweeting 6b8360c475 better logging 2025-05-22 23:17:21 -07:00
Nick Sweeting b92fffae2e fix google sheets example 2025-05-22 02:30:43 -07:00