提交

提交图

409 次代码提交

作者 SHA1 备注 提交日期
Gregor Žunič 84168a35f4 Harden release auth and telemetry paths 2026-06-20 23:57:21 -07:00
Gregor Žunič d250809de1 Clarify remote daemon flow 2026-06-20 23:43:24 -07:00
Gregor Žunič 010a25205b Add release-ready browser harness packaging 2026-06-20 23:06:41 -07:00
shawn pana 8a715b87b4 Merge pull request #459 from browser-use/docs/install-agent-signup
docs(install): add agent self-signup step for getting an API key
2026-06-20 16:33:40 -07:00
Shawn Pana a8c4982693 docs(install): add "Get an API key" step with agent self-signup + ownership
install.md guided users through installing browser-harness and connecting to a
browser, but assumed BROWSER_USE_API_KEY already existed — it never explained
how to obtain a key. An agent following install.md in a headless environment
(no local Chrome) dead-ends at the cloud-browser step.

Add a "Get an API key" section that:
- frames the key as optional (local browsers are free; the key is only for the
  recommended cloud browsers);
- defaults to the agent challenge-response self-signup (POST /cloud/signup ->
  /verify -> bu_ key, free account, no human);
- after success, tells the agent to explain what it did and handle ownership:
  if the user already has an account, use their key (ask, or fetch it via
  browser-harness in their own browser); if not and they want to keep the
  account, run /cloud/signup/claim and open the claim URL in their browser;
- falls back to human key creation if the challenge fails.

Mirrors docs.browser-use.com/llms.txt.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-20 16:28:45 -07:00
shawn pana a606cf773d Merge pull request #458 from browser-use/ShawnPana-patch-2
Update README.md
2026-06-19 13:18:35 -07:00
shawn pana b03f19976f Update README.md 2026-06-19 13:18:24 -07:00
shawn pana ca2b5787c6 Merge pull request #457 from browser-use/ShawnPana-patch-1
Update README.md
2026-06-19 13:17:57 -07:00
shawn pana a5d7a182ef Update README.md 2026-06-19 13:16:53 -07:00
shawn pana 2cfaa7ea4c Merge pull request #446 from browser-use/remove-grok-plugin
Remove .grok-plugin manifest
2026-06-13 13:57:17 -07:00
Shawn Pana 5421622c76 Remove .grok-plugin manifest from browser-harness
Focusing the plugin on Claude Code for now; Grok falls back to
.claude-plugin/plugin.json anyway, so .grok-plugin was redundant.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-13 13:56:23 -07:00
shawn pana 6bb6552bc5 Merge pull request #445 from browser-use/readd-plugin-manifest
Add plugin manifest and skill for agent marketplaces
2026-06-13 13:12:41 -07:00
Shawn Pana 2baa4a2513 Add plugin manifest and skill (canonical, no-drift source of truth)
browser-harness is the single source of truth for its own plugin: the
browser-use/plugins marketplace remote-sources this repo (pinned SHA)
instead of vendoring a copy, so there is no drift. Ships skills only;
the CLI stays a one-time install prerequisite.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-13 13:12:36 -07:00
shawn pana 864f9f0c7b Merge pull request #444 from browser-use/revert-plugin-manifest
Revert plugin manifest from main
2026-06-13 12:57:39 -07:00
Shawn Pana 7b01296884 Revert "Merge pull request #443 from browser-use/add-plugin-manifest"
This reverts commit b33fced546, reversing
changes made to 6d20866664.
2026-06-13 12:57:25 -07:00
shawn pana b33fced546 Merge pull request #443 from browser-use/add-plugin-manifest
Add plugin manifest and skill for agent marketplaces
2026-06-13 12:25:54 -07:00
Shawn Pana fdad2e5802 Use Claude marketplace source format in .claude-plugin
Claude Code's marketplace schema expects a string source (".") for a
local plugin; xAI's .grok-plugin keeps {type:local}. Host-specific by
design. Keeps the xAI pin commit (f20e4a) reachable as an ancestor.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-13 12:24:31 -07:00
Shawn Pana f20e4aae79 Add plugin manifest and skill for agent marketplaces
Packages browser-harness as an installable plugin for the xAI Grok and
Claude Code plugin marketplaces. Ships skills only; the browser-harness
CLI stays a one-time install prerequisite (skills/browser-harness/references/install.md).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-13 12:20:40 -07:00
Saurav Panda 6d20866664 Merge pull request #314 from alexph-dev/docs/qbo-report-export-skill
docs: add QBO report export domain skill
2026-05-20 12:28:41 -07:00
Magnus Müller 9da5ec2e52 Merge pull request #381 from browser-use/remove-firecrawl-domain-skill-mentions
Remove Firecrawl mentions from Facebook skills
2026-05-19 16:56:24 -07:00
MagMueller ad7f4f233c Remove Firecrawl mentions from Facebook skills 2026-05-19 16:55:56 -07:00
Magnus Müller 43f041ec40 Merge pull request #380 from browser-use/remove-stale-top-level-domain-skills
Remove stale top-level domain skills
2026-05-19 16:51:03 -07:00
MagMueller ae831519a9 Remove stale top-level domain skills 2026-05-19 16:50:24 -07:00
Saurav Panda ea7d1710ba Merge pull request #337 from stofancy/feat/close-tab-helper
feat: add close_tab() helper to close browser tabs via CDP Target.closeTarget
2026-05-19 11:52:45 -07:00
Saurav Panda e72652d14b Merge pull request #338 from axelclark/skill/hubspot-private-app-webhooks
skill: HubSpot Private App webhook subscriptions
2026-05-19 11:49:05 -07:00
mathisdittrich 9e47d2b777 Merge pull request #366 from browser-use/revert-357-fix-cloud-file-upload
Revert "Stage file uploads for remote browsers"
2026-05-15 00:18:04 -07:00
mathisdittrich 1599ba1951 Revert "Stage file uploads for remote browsers" 2026-05-15 00:17:53 -07:00
mathisdittrich 27ca67fd49 Merge pull request #365 from browser-use/revert-363-add-llms-browser-use-box-link
Revert "Add LLM discovery file"
2026-05-14 23:43:59 -07:00
mathisdittrich 93ce332934 Revert "Add LLM discovery file" 2026-05-14 23:42:52 -07:00
mathisdittrich b664e58d83 Merge pull request #364 from browser-use/revert-358-promote-browser-use-box-demo
Revert "Link Browser Use Box deployment demo"
2026-05-14 23:42:23 -07:00
mathisdittrich 87fe826b5e Revert "Link Browser Use Box deployment demo" 2026-05-14 23:40:46 -07:00
shawn pana d0cef34b42 Merge pull request #363 from browser-use/add-llms-browser-use-box-link
Add LLM discovery file
2026-05-15 01:36:49 -04:00
shawn pana f2dca2bc0c Add LLM discovery file 2026-05-15 05:35:01 +00:00
shawn pana caebe67fc7 Merge pull request #358 from ShawnPana/promote-browser-use-box-demo
Link Browser Use Box deployment demo
2026-05-14 20:04:58 -04:00
bux bdd550b9be Link Browser Use Box deployment demo 2026-05-15 00:03:46 +00:00
shawn pana e87f8b7b4f Merge pull request #357 from browser-use/fix-cloud-file-upload
Stage file uploads for remote browsers
2026-05-14 15:24:40 -04:00
shawn pana f226972302 Stage file uploads for remote browsers 2026-05-14 19:14:44 +00:00
Saurav Panda 2fa1b1e1e2 Move HubSpot skill into agent workspace 2026-05-13 16:15:35 -07:00
Saurav Panda 2f22ed6709 Merge pull request #344 from claytonlin1110/feat/doctor-snap-chromium-detect
feat: warn on Snap Chromium and add doctor --fix-snap guide
2026-05-13 15:44:17 -07:00
Saurav Panda 21c94e342c Fix Snap Chromium symlink detection 2026-05-13 15:40:27 -07:00
Clayton a6957b8a5f feat: warn on Snap Chromium and add doctor --fix-snap guide 2026-05-12 07:45:42 -05:00
Sarath S Menon f186cd963d Merge pull request #343 from browser-use/remove-c-stdin-cli
Remove -c script execution
2026-05-12 15:37:11 +05:30
Sarath Suresh a9f7b1d547 Remove -c script execution 2026-05-12 15:35:12 +05:30
Axel Clark 62894f2c60 skill: HubSpot Private App webhook subscriptions
Adds domain-skills/hubspot/private-app-webhooks.md covering the
subscription editor drawer flow, the React-Select coordinate-click
requirement, the "SubscribeLoading" button-text trap, the two-step
save (drawer Subscribe → top-right Commit changes), and verification
via the read-only /webhooks tab.

Pairs with the existing private-app-creation.md and private-app-rotation.md.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 15:06:50 -07:00
Kaihang An e0e7f0b109 feat: add close_tab() helper to close browser tabs via CDP Target.closeTarget
Adds close_tab(target=None) alongside new_tab()/switch_tab() as the
missing symmetric tab operation. Accepts a targetId string, a tab dict
from list_tabs()/current_tab(), or no argument to close the currently
attached tab.

Each Chrome tab is a separate renderer process (~50-200MB); closing
unused tabs after an automation task prevents resource bloat.
2026-05-11 02:17:08 +08:00
Saurav Panda 0e679e2c56 Merge pull request #306 from kunghim/add-weread-skills
add weread domain skill
2026-05-07 20:49:41 -07:00
Alexander Yue 2106221dc4 Merge pull request #322 from browser-use/feat/horse-tab-marker
feat: use 🐴 (horse) instead of 🟢 as the controlled-tab marker
2026-05-07 13:20:57 -07:00
Alezander9 0d6e472c7c feat: use 🐴 (horse) instead of 🟢 as the controlled-tab marker
The green-circle prefix didn't fit the harness theme. Horse echoes the project name (browser-harness) and pairs naturally with chess-knight imagery.

Also fixes a latent slice bug: the prefix is 3 UTF-16 units (surrogate pair + space), so unmark uses slice(3) and removes the trailing space cleanly. The previous 🟢 + slice(2) left the space behind, which would slowly accumulate leading spaces across switch_tab cycles.
2026-05-07 13:04:40 -07:00
Alexander Yue 13769f4aba Merge pull request #312 from J3m5/fix/detect-helium-browser
Detect Helium as a local browser
2026-05-07 12:44:02 -07:00
Alexander Yue d4536580ec Merge pull request #320 from MinJaeLee1/docs/hermes-domain-skills-nudge
docs: nudge agents to read matching domain skills
2026-05-07 12:38:54 -07:00