An open API service indexing awesome lists of open source software.

https://github.com/wherearemysocks/browsetic

A macOS menu bar app for browser automation using Qwen-VL2.5 and Playwright.
https://github.com/wherearemysocks/browsetic

browser-automation playwright vlm

Last synced: about 2 months ago
JSON representation

A macOS menu bar app for browser automation using Qwen-VL2.5 and Playwright.

Awesome Lists containing this project

README

        

# Browsetic ๐Ÿš€

[English](./README.md) | [ไธญๆ–‡](./README_CN.md)

![demo](https://github.com/WhereAreMySOCKS/NewsFilter-client/blob/main/demo/demo.gif)
Browsetic is a macOS menu bar application that combines the **Qwen-VL2.5-72B** model with **Playwright** to intelligently control your browser based on user commands, enabling seamless web automation.
- **๐Ÿ–ฅ๏ธ Local Execution**: Operates directly on your local browser (currently supports Google Chrome), utilizing existing login states without requiring additional authentication.
- **๐Ÿ“‘ Multi-Tab Management**: Efficiently handles multiple browser tabs, ensuring smooth task transitions.
- **โšก High-Performance Execution**: Leverages advanced VLM processing to quickly interpret and execute complex web actions.

## ๐Ÿš€ Quick Start

1. **๐Ÿ”‘ Get API Key**: Sign in to [Alibaba Cloud](https://account.aliyun.com/) to obtain a Qwen API key (free quotas available for Qwen models).
2. **๐ŸŒ Add a Website**: Go to **"My Websites"**, click **"Add"**, and enter the target website.
3. **โœ๏ธ Create a Command**: Navigate to **"My Commands"**, click **"Add"**, and define an automation command.
4. **โ–ถ๏ธ Start a Task**: Select a website and a command, then click **"Start Task"**โ€”Browsetic will execute it automatically.

## ๐Ÿ’พ Save Common Configurations

1. Select a **website** and **command**.
2. Click **"Save Current Configuration"**.
3. Quickly access saved configurations from the **"My Configurations"** menu.

## ๐ŸŽฏ Command Configuration Tips

- **๐Ÿ“Œ Clear Commands**: The more precise the command, the better the execution.
- **๐Ÿ‘€ Real-Time Monitoring**: Observe browser activity to track task progress.
- **๐Ÿ”„ Utilize Local Browser**: Browsetic directly controls Chrome, preserving login states and reducing authentication steps.
- **๐Ÿ› ๏ธ Check Logs for Troubleshooting**: If issues arise, go to **"Settings โ†’ View Logs"** to diagnose problems efficiently.

## ๐Ÿ–ฅ๏ธ System Requirements

- macOS 10.14 or later
- Python 3.10+
- Google Chrome (recommended)
- Alibaba Cloud Qwen API Key ([Get it here](https://account.aliyun.com/))

๐Ÿ“ข **Browsetic is continuously improvingโ€”your feedback and suggestions are always welcome!**