feder-cr/dots

★ 1,928⑂ 319

Open-source dots for the web: an AI agent with its own browser, one that does not get blocked.

About feder-cr/dots

feder-cr/dots is an open-source project on GitHub, mainly written in Python. Open-source dots for the web: an AI agent with its own browser, one that does not get blocked. It currently holds 1,928 stars and 319 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #89 with 0 new stars today.

GitHub Repository Details

Repository feder-cr/dots · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

dots

Every AI agent is a model and a browser.
You can swap the model with one flag. The browser is what the website sees.

---

Windows, in PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"
uvx --from git+https://github.com/feder-cr/dots dots --openrouter-key sk-or-...

Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh
source $HOME/.local/bin/env
uvx --from git+https://github.com/feder-cr/dots dots --openrouter-key sk-or-...

Then open http://127.0.0.1:8765. The conversation on the left, the browser on the right, live.

It all comes down to the browser

When a web agent fails, the model is rarely why. The page never loaded, a challenge appeared, the login expired, the click did not land. All of that happens in the browser, before the model gets to think.

So dots is built around one:

the engine, not painted over with JavaScript that a page can inspect. with each other, and --seed gives back the same person on every run. automation globals in the page. pressed one at a time, so every event the page receives is a trusted one. one run to the next. language follow the exit.

The model is any model on OpenRouter, and --model changes it.

What to ask it

Go to ``. One way, Milan to Lisbon, economy, one adult. Check
every date from the 12th to the 16th of next month and read the cheapest fare
for each day. If a date has no availability, say so. Do not guess a number.

The same browser, in your own assistant

Claude Code, Codex, Gemini CLI or any MCP client: invisible_playwright_mcp gives them this browser as a server. dots is its interface, and dots --help lists every option.

---

Not affiliated with OpenAI. MIT licensed.

GitHub Stars & Activity

1,928Stars
319Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars1,928
Forks319
Open issues0
Primary languagePython
License-
Stars gained today0
Created-
Last pushed-

Trending History

Daily boardrank #89 · ▲ 0 stars

Related AI Projects

1

harry0703 / MoneyPrinterTurbo

Python★ 127,452⑂ 19,939▲ 464 stars
→
2

ComposioHQ / awesome-claude-skills

Python★ 76,074⑂ 8,876▲ 118 stars
→
3

rohitg00 / ai-engineering-from-scratch

Python★ 62,081⑂ 10,609▲ 1,203 stars
→
4

bmad-code-org / BMAD-METHOD

Python★ 53,670⑂ 6,051▲ 45 stars
→
5

debpalash / VoiceStudio

Python★ 50,188⑂ 5,577▲ 3,481 stars
→
6

VectifyAI / PageIndex

Python★ 38,049⑂ 3,304▲ 1,095 stars
→
7

alirezarezvani / claude-skills

Python★ 27,031⑂ 3,822▲ 154 stars
→
8

pydantic / pydantic-ai

Python★ 20,295⑂ 2,834▲ 24 stars
→

More AI Rankings