Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

AutoPyBOT: AI-Powered Browser Automation using Python

AutoPyBOT empowers you to control your browser using natural language instructions, leveraging the power of AI and Python. Simply tell your computer what you want to do, and AutoPyBOT will automate the necessary browser actions.

Key Features

  • Effortless Automation: Control your browser with AI assistance using simple, natural language commands.
  • Streamlined Setup: Download the pre-built executable (EXE) and start automating immediately. No complex installation or dependency management required!
  • All-in-One Solution: The EXE includes all necessary dependencies, including browser-use, gradio, json-repair, langchain-mistralai, playwright, uv, python-dotenv, psutil, and requests.
  • Cross-Platform Compatibility (Windows initially): While initial releases will focus on Windows, future versions may explore cross-platform support.
  • Open Source (MIT License): AutoPyBOT is released under the MIT License, allowing for free use and modification.
  • Vision-Driven: Focus on the task you want to accomplish. AutoPyBOT handles the technical details of browser interaction.

Getting Started

  1. Download: Download the latest AutoPyBOT executable (EXE) from PyBOTs - Everything Automation & Beyond. It will be available for free.
  2. Run: Execute the downloaded EXE file.
  3. Configure: Follow the on-screen instructions to configure AutoPyBOT, including setting up your Gemini API key (see below).
  4. Automate: Start giving instructions to AutoPyBOT in natural language to automate your browser tasks.

Gemini API Key

AutoPyBOT uses the Gemini API for its AI capabilities. You'll need to obtain a free Gemini API key to use AutoPyBOT.

  1. Visit the Gemini API website: https://aistudio.google.com/apikey
  2. Create an account or log in.
  3. Obtain your API key.
  4. Enter the API key in the AutoPyBOT interface during the initial setup.

Examples

  • "Add my latest LinkedIn follower to my leads in Salesforce."
  • "Read my CV & find ML jobs, save them to a file, and then start applying for them in new tabs, if you need help, ask me."
  • "Add grocery items to Amazon cart, and checkout."
  • "Write a letter in Google Docs to my Papa, thanking him for everything, and save the document as a PDF."
  • (More examples available at Browser-Use Demo)

Contributing

Contributions are welcome! Please see our [contribution guidelines - FILL THIS IN if applicable] for more information.

License

AutoPyBOT is released under the MIT License.

Contact

Acknowledgements

AutoPyBOT utilizes the browser-use library for browser interaction and is grateful for its contribution:

@software{browser_use2024,
author = {Müller, Magnus and Žunič, Gregor},
title = {Browser Use: Enable AI to control your browser},
year = {2024},
publisher = {GitHub},
url = {[https://github.com/browser-use/browser-use](https://github.com/browser-use/browser-use)}
}

About

Run AI Agent in your Browser using Python

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages