[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-351":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":15,"starSnapshotCount":15,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},351,"browser-use","browser-use\u002Fbrowser-use","🌐 Make websites accessible for AI agents. Automate tasks online with ease.","https:\u002F\u002Fbrowser-use.com",null,"Python",99136,11064,438,67,0,187,1186,4825,865,120,"MIT License",false,"main",[25,26,27,5,28,29,30],"ai-agents","ai-tools","browser-automation","llm","playwright","python","2026-06-17 04:00:02","\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2ccdb752-22fb-41c7-8948-857fc1ad7e24\">\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F774a46d5-27a0-490c-b7d0-e65fcbbfa358\">\n  \u003Cimg alt=\"Shows a black Browser Use Logo in light color mode and a white one in dark color mode.\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2ccdb752-22fb-41c7-8948-857fc1ad7e24\"  width=\"full\">\n\u003C\u002Fpicture>\n\n\u003Cdiv align=\"center\">\n    \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F9955dda9-ede3-4971-8ee0-91cbc3850125\">\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F6797d09b-8ac3-4cb9-ba07-b289e080765a\">\n    \u003Cimg alt=\"The AI browser agent.\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F9955dda9-ede3-4971-8ee0-91cbc3850125\"  width=\"400\">\n    \u003C\u002Fpicture>\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"https:\u002F\u002Fcloud.browser-use.com?utm_source=github&utm_medium=readme-badge-downloads\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fpackage\" height=\"48\" alt=\"Browser-Use Package Download Statistics\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n---\n\n\u003Cdiv align=\"center\">\n\u003Ca href=\"#demos\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fdemos\" alt=\"Demos\">\u003C\u002Fa>\n\u003Cimg width=\"16\" height=\"1\" alt=\"\">\n\u003Ca href=\"https:\u002F\u002Fdocs.browser-use.com\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fdocs\" alt=\"Docs\">\u003C\u002Fa>\n\u003Cimg width=\"16\" height=\"1\" alt=\"\">\n\u003Ca href=\"https:\u002F\u002Fbrowser-use.com\u002Fposts\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fblog\" alt=\"Blog\">\u003C\u002Fa>\n\u003Cimg width=\"16\" height=\"1\" alt=\"\">\n\u003Ca href=\"https:\u002F\u002Fbrowsermerch.com\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fmerch\" alt=\"Merch\">\u003C\u002Fa>\n\u003Cimg width=\"100\" height=\"1\" alt=\"\">\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fgithub\" alt=\"Github Stars\">\u003C\u002Fa>\n\u003Cimg width=\"4\" height=\"1\" alt=\"\">\n\u003Ca href=\"https:\u002F\u002Fx.com\u002Fintent\u002Fuser?screen_name=browser_use\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Ftwitter\" alt=\"Twitter\">\u003C\u002Fa>\n\u003Cimg width=\"4\" height=\"1\" alt=\"\">\n\u003Ca href=\"https:\u002F\u002Flink.browser-use.com\u002Fdiscord\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fdiscord\" alt=\"Discord\">\u003C\u002Fa>\n\u003Cimg width=\"4\" height=\"1\" alt=\"\">\n\u003Ca href=\"https:\u002F\u002Fcloud.browser-use.com?utm_source=github&utm_medium=readme-badge-cloud\">\u003Cimg src=\"https:\u002F\u002Fmedia.browser-use.tools\u002Fbadges\u002Fcloud\" height=\"48\" alt=\"Browser-Use Cloud\">\u003C\u002Fa>\n\u003C\u002Fdiv>\n\n\u003C\u002Fbr>\n\n🌤️ Want to skip the setup? Use our \u003Cb>[cloud](https:\u002F\u002Fcloud.browser-use.com?utm_source=github&utm_medium=readme-skip-setup)\u003C\u002Fb> for faster, scalable, stealth-enabled browser automation!\n\n# 🤖 LLM Quickstart\n\n1. Direct your favorite coding agent (Cursor, Claude Code, etc) to [Agents.md](https:\u002F\u002Fdocs.browser-use.com\u002Fllms-full.txt)\n2. Prompt away!\n\n\u003Cbr\u002F>\n\n# 👋 Human Quickstart\n\n**1. Create environment and install Browser-Use with [uv](https:\u002F\u002Fdocs.astral.sh\u002Fuv\u002F) (Python>=3.11):**\n```bash\nuv init && uv add browser-use && uv sync\n# uvx browser-use install  # Run if you don't have Chromium installed\n```\n\n**2. [Optional] Get your API key from [Browser Use Cloud](https:\u002F\u002Fcloud.browser-use.com\u002Fnew-api-key?utm_source=github&utm_medium=readme-quickstart-api-key):**\n```\n# .env\nBROWSER_USE_API_KEY=your-key\n# GOOGLE_API_KEY=your-key\n# ANTHROPIC_API_KEY=your-key\n```\n\n**3. Run your first agent:**\n```python\nfrom browser_use import Agent, Browser, ChatBrowserUse\n# from browser_use import ChatGoogle  # ChatGoogle(model='gemini-3-flash-preview')\n# from browser_use import ChatAnthropic  # ChatAnthropic(model='claude-sonnet-4-6')\nimport asyncio\n\nasync def main():\n    browser = Browser(\n        # use_cloud=True,  # Use a stealth browser on Browser Use Cloud\n    )\n\n    agent = Agent(\n        task=\"Find the number of stars of the browser-use repo\",\n        llm=ChatBrowserUse(),\n        # llm=ChatGoogle(model='gemini-3-flash-preview'),\n        # llm=ChatAnthropic(model='claude-sonnet-4-6'),\n        browser=browser,\n    )\n    await agent.run()\n\nif __name__ == \"__main__\":\n    asyncio.run(main())\n```\n\nCheck out the [library docs](https:\u002F\u002Fdocs.browser-use.com\u002Fopen-source\u002Fintroduction) and the [cloud docs](https:\u002F\u002Fdocs.cloud.browser-use.com?utm_source=github&utm_medium=readme-cloud-docs) for more!\n\n\u003Cbr\u002F>\n\n# Open Source vs Cloud\n\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"static\u002Faccuracy_by_model_light.png\">\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"static\u002Faccuracy_by_model_dark.png\">\n  \u003Cimg alt=\"BU Bench V1 - LLM Success Rates\" src=\"static\u002Faccuracy_by_model_light.png\" width=\"100%\">\n\u003C\u002Fpicture>\n\nWe benchmark Browser Use across 100 real-world browser tasks. Full benchmark is open source: **[browser-use\u002Fbenchmark](https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbenchmark)**.\n\n**Use the Open-Source Agent**\n- You need [custom tools](https:\u002F\u002Fdocs.browser-use.com\u002Fcustomize\u002Ftools\u002Fbasics) or deep code-level integration\n- We recommend pairing with our [cloud browsers](https:\u002F\u002Fdocs.browser-use.com\u002Fopen-source\u002Fcustomize\u002Fbrowser\u002Fremote) for leading stealth, proxy rotation, and scaling\n- Or self-host the open-source agent fully on your own machines\n\n**Use the [Fully-Hosted Cloud Agent](https:\u002F\u002Fcloud.browser-use.com?utm_source=github&utm_medium=readme-hosted-agent) (recommended)**\n- Much more powerful agent for complex tasks (see plot above)\n- Easiest way to start and scale\n- Best stealth with proxy rotation and captcha solving\n- 1000+ integrations (Gmail, Slack, Notion, and more)\n- Persistent filesystem and memory\n\n\u003Cbr\u002F>\n\n# Demos\n\n\n### 📋 Form-Filling\n#### Task = \"Fill in this job application with my resume and information.\"\n![Job Application Demo](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F57865ee6-6004-49d5-b2c2-6dff39ec2ba9)\n[Example code ↗](https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\u002Fblob\u002Fmain\u002Fexamples\u002Fuse-cases\u002Fapply_to_job.py)\n\n\n### 🍎 Grocery-Shopping\n#### Task = \"Put this list of items into my instacart.\"\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fa6813fa7-4a7c-40a6-b4aa-382bf88b1850\n\n[Example code ↗](https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\u002Fblob\u002Fmain\u002Fexamples\u002Fuse-cases\u002Fbuy_groceries.py)\n\n\n### 💻 Personal-Assistant.\n#### Task = \"Help me find parts for a custom PC.\"\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Fac34f75c-057a-43ef-ad06-5b2c9d42bf06\n\n[Example code ↗](https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\u002Fblob\u002Fmain\u002Fexamples\u002Fuse-cases\u002Fpcpartpicker.py)\n\n\n### 💡See [more examples here ↗](https:\u002F\u002Fdocs.browser-use.com\u002Fexamples) and give us a star!\n\n\u003Cbr\u002F>\n\n# 🚀 Template Quickstart\n\n**Want to get started even faster?** Generate a ready-to-run template:\n\n```bash\nuvx browser-use init --template default\n```\n\nThis creates a `browser_use_default.py` file with a working example. Available templates:\n- `default` - Minimal setup to get started quickly\n- `advanced` - All configuration options with detailed comments\n- `tools` - Examples of custom tools and extending the agent\n\nYou can also specify a custom output path:\n```bash\nuvx browser-use init --template default --output my_agent.py\n```\n\n\u003Cbr\u002F>\n\n# 💻 CLI\n\nFast, persistent browser automation from the command line:\n\n```bash\nbrowser-use open https:\u002F\u002Fexample.com    # Navigate to URL\nbrowser-use state                       # See clickable elements\nbrowser-use click 5                     # Click element by index\nbrowser-use type \"Hello\"                # Type text\nbrowser-use screenshot page.png         # Take screenshot\nbrowser-use close                       # Close browser\n```\n\nThe CLI keeps the browser running between commands for fast iteration. See [CLI docs](browser_use\u002Fskill_cli\u002FREADME.md) for all commands.\n\n### Claude Code Skill\n\nFor [Claude Code](https:\u002F\u002Fclaude.ai\u002Fcode), install the skill to enable AI-assisted browser automation:\n\n```bash\nmkdir -p ~\u002F.claude\u002Fskills\u002Fbrowser-use\ncurl -o ~\u002F.claude\u002Fskills\u002Fbrowser-use\u002FSKILL.md \\\n  https:\u002F\u002Fraw.githubusercontent.com\u002Fbrowser-use\u002Fbrowser-use\u002Fmain\u002Fskills\u002Fbrowser-use\u002FSKILL.md\n```\n\n\u003Cbr\u002F>\n\n## Integrations, hosting, custom tools, MCP, and more on our [Docs ↗](https:\u002F\u002Fdocs.browser-use.com)\n\n\u003Cbr\u002F>\n\n# FAQ\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>What's the best model to use?\u003C\u002Fb>\u003C\u002Fsummary>\n\nWe optimized **ChatBrowserUse()** specifically for browser automation tasks. On avg it completes tasks 3-5x faster than other models with SOTA accuracy.\n\n**Pricing (per 1M tokens):**\n- Input tokens: $0.20\n- Cached input tokens: $0.02\n- Output tokens: $2.00\n\nFor other LLM providers, see our [supported models documentation](https:\u002F\u002Fdocs.browser-use.com\u002Fsupported-models).\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Should I use the Browser Use system prompt with the open-source preview model?\u003C\u002Fb>\u003C\u002Fsummary>\n\nYes. If you use `ChatBrowserUse(model='browser-use\u002Fbu-30b-a3b-preview')` with a normal `Agent(...)`, Browser Use still sends its default agent system prompt for you.\n\nYou do **not** need to add a separate custom \"Browser Use system message\" just because you switched to the open-source preview model. Only use `extend_system_message` or `override_system_message` when you intentionally want to customize the default behavior for your task.\n\nIf you want the best default speed\u002Faccuracy, we still recommend the newer hosted `bu-*` models. If you want the open-source preview model, the setup stays the same apart from the `model=` value.\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Can I use custom tools with the agent?\u003C\u002Fb>\u003C\u002Fsummary>\n\nYes! You can add custom tools to extend the agent's capabilities:\n\n```python\nfrom browser_use import Tools\n\ntools = Tools()\n\n@tools.action(description='Description of what this tool does.')\ndef custom_tool(param: str) -> str:\n    return f\"Result: {param}\"\n\nagent = Agent(\n    task=\"Your task\",\n    llm=llm,\n    browser=browser,\n    tools=tools,\n)\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Can I use this for free?\u003C\u002Fb>\u003C\u002Fsummary>\n\nYes! Browser-Use is open source and free to use. You only need to choose an LLM provider (like OpenAI, Google, ChatBrowserUse, or run local models with Ollama).\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>Terms of Service\u003C\u002Fb>\u003C\u002Fsummary>\n\nThis open-source library is licensed under the MIT License. For Browser Use services & data policy, see our [Terms of Service](https:\u002F\u002Fbrowser-use.com\u002Flegal\u002Fterms-of-service) and [Privacy Policy](https:\u002F\u002Fbrowser-use.com\u002Fprivacy\u002F).\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>How do I handle authentication?\u003C\u002Fb>\u003C\u002Fsummary>\n\nCheck out our authentication examples:\n- [Using real browser profiles](https:\u002F\u002Fgithub.com\u002Fbrowser-use\u002Fbrowser-use\u002Fblob\u002Fmain\u002Fexamples\u002Fbrowser\u002Freal_browser.py) - Reuse your existing Chrome profile with saved logins\n- If you want to use temporary accounts with inbox, choose AgentMail\n- To sync your auth profile with the remote browser, run `curl -fsSL https:\u002F\u002Fbrowser-use.com\u002Fprofile.sh | BROWSER_USE_API_KEY=XXXX sh` (replace XXXX with your API key)\n\nThese examples show how to maintain sessions and handle authentication seamlessly.\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>How do I solve CAPTCHAs?\u003C\u002Fb>\u003C\u002Fsummary>\n\nFor CAPTCHA handling, you need better browser fingerprinting and proxies. Use [Browser Use Cloud](https:\u002F\u002Fcloud.browser-use.com?utm_source=github&utm_medium=readme-faq-captcha) which provides stealth browsers designed to avoid detection and CAPTCHA challenges.\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>How do I go into production?\u003C\u002Fb>\u003C\u002Fsummary>\n\nChrome can consume a lot of memory, and running many agents in parallel can be tricky to manage.\n\nFor production use cases, use our [Browser Use Cloud API](https:\u002F\u002Fcloud.browser-use.com?utm_source=github&utm_medium=readme-faq-production) which handles:\n- Scalable browser infrastructure\n- Memory management\n- Proxy rotation\n- Stealth browser fingerprinting\n- High-performance parallel execution\n\u003C\u002Fdetails>\n\n\u003Cbr\u002F>\n\n\u003Cdiv align=\"center\">\n\n**Tell your computer what to do, and it gets it done.**\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F06fa3078-8461-4560-b434-445510c1766f\" width=\"400\"\u002F>\n\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FMagnus?style=social)](https:\u002F\u002Fx.com\u002Fintent\u002Fuser?screen_name=mamagnus00)\n&emsp;&emsp;&emsp;\n[![Twitter Follow](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FGregor?style=social)](https:\u002F\u002Fx.com\u002Fintent\u002Fuser?screen_name=gregpr07)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\"> Made with ❤️ in Zurich and San Francisco \u003C\u002Fdiv>\n","browser-use 是一个旨在使网站对 AI 代理更易访问的项目，通过它能够轻松实现在线任务自动化。该项目基于 Python 开发，利用了 Playwright 等技术来提供强大的浏览器自动化能力，并且支持与多种大型语言模型（LLM）集成，从而为开发者提供了灵活且高效的网页操作解决方案。特别适合需要在不同应用场景下进行数据抓取、表单填写或是复杂交互测试等工作的场合使用。其简洁易用的 API 设计加上活跃的社区支持，使得无论是初学者还是经验丰富的工程师都能快速上手并发挥出巨大价值。",2,"2026-06-17 02:34:23","top_all"]