{"ok":true,"item":{"id":68315,"name":"dots","is_agent":1,"verdict":"keep","quotes":[{"q":"Claude Code, Codex, Gemini CLI or any MCP client: invisible_playwright_mcp gives them this browser as a server. `dots` is its interface","src":"readme"}],"ts":1790762983242,"prereq":{"openSource":1,"selfHost":1,"byoKey":1,"cloudOnly":0,"quotes":[{"f":"open_source","q":"public GitHub repository (README fetched)","src":"structural"},{"f":"self_host","q":"Then open **http://127.0.0.1:8765**. The conversation on the left, the browser on the right, live.","src":"readme"},{"f":"byo_key","q":"uvx --from git+https://github.com/feder-cr/dots dots --openrouter-key sk-or-...","src":"readme"}]},"autonomy":{"level":3,"quotes":[{"f":"tool_calls","q":"the pointer travels to what it clicks and keys are pressed one at a time","src":"readme"},{"f":"predefined_steps","q":"Go to `<paste the URL>`. One way, Milan to Lisbon, economy, one adult.","src":"readme"},{"f":"long_running","q":"--profile-dir keeps logins and cookies from one run to the next.","src":"readme"}]}}}