mrn0sleep/9router-auto-login-antigravity — explained in plain English
Analysis updated 2026-05-18
Bulk add a list of Google accounts to a locally running 9Router instance without manual clicking.
Automate repetitive Google login and consent screens using visible-text based browser automation.
Learn how DrissionPage can be used for browser automation that is harder to detect than standard WebDriver tools.
| mrn0sleep/9router-auto-login-antigravity | alibaba/omnidoc-tokenbench | arccalc/dwmfix | |
|---|---|---|---|
| Stars | 43 | 43 | 43 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | developer | researcher | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Python, Chrome or Chromium, and a locally running 9Router instance at a specific local address.
This project is a bot that automates a repetitive setup task for a self-hosted tool called 9Router: adding Antigravity accounts to it one by one. Instead of manually clicking through the router's web interface and logging into Google for each account, the bot drives a real Chrome browser to do it automatically, reading a list of email and password pairs from a text file and adding each account in turn. It is built in Python using a browser automation library called DrissionPage, which the README says is chosen because it avoids the standard WebDriver approach and is therefore harder for websites to detect as automation, and because it can find buttons and links by their visible text instead of relying on brittle technical selectors. The tool installs this dependency automatically the first time it runs if it is missing. To use it, you place your accounts in a file named akun.txt, one per line in the format email followed by a vertical bar and then the password, then run the main script. The bot opens Chrome, navigates to the local 9Router address, walks through the menus to add a new Antigravity connection, and then handles the Google login flow itself: entering the email, entering the password, and clicking through the various Google confirmation screens that can appear, such as workspace terms of service, an app verification notice, and OAuth consent. When an account succeeds, it is removed from the accounts file, and the bot moves on to the next one after a short delay. There are two speed modes, a slower default mode meant for unstable internet connections and a faster mode for good connections, which only changes how long the bot waits on Google's pages. A background, or headless, mode exists but the README states it is currently unreliable due to a browser connection bug, and recommends running with the browser visible instead. The README also includes a fairly detailed troubleshooting section covering missing dependencies, CAPTCHA prompts, timeouts, and browser detection issues, plus a clear warning never to commit or share the file containing your account credentials.
A Python bot that automates adding a list of Google accounts to a self-hosted 9Router tool by driving a real Chrome browser.
Mainly Python. The stack also includes Python, DrissionPage, Chrome.
The README does not state a license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.