{"repo":"nicedreamzapp/browser-agent","free":true,"listed":false,"github":"https://github.com/nicedreamzapp/browser-agent","clone":"git clone https://github.com/nicedreamzapp/browser-agent.git","description":"Local browser agent: MLX + Chrome DevTools Protocol. Handles cross-origin iframes, Shadow DOM, ProseMirror. Runs on Apple Silicon, no cloud.","language":"Python","stars":26,"topics":["ai-agent","apple-silicon","autonomous-agent","browser-automation","cdp","chrome-devtools-protocol","gemma","local-llm","macos","mlx"],"license":"MIT","category":"ai-agents","readme_excerpt":"Local Agent ▶ Watch the demo on YouTube An autonomous agent that runs entirely on Apple Silicon — it drives your real browser and your Mac. No cloud APIs, no Claude Code overhead, no MCP layer. Direct MLX inference + Chrome DevTools Protocol, plus a shell/file/media toolbelt for everything that isn't the web. Started life as a pure browser agent. It has since grown a full system toolbelt (shell, files, screenshots, screen recording, send-to-phone), so it now handles end-to-end tasks like \"find X on the web, run a script, and text me the result\" in one session — all locally. Architecture Default model : Gemma 4 31B Instruct abliterated (4-bit quantized) via MLX on Apple Silicon Alternative models : any MLX-compatible model — Qwen 3.5 122B (biggest), Llama 3.3 70B (smartest), or anything else — swap via the MLX MODEL env var Browser : Brave with remote debugging on port 9222 Protocol : CDP WebSocket — no MCP, no proxy, direct connection Part of a local-first ecosystem This agent shares its brain and plumbing with a few sibling projects, all running on-device: - claude-code-local — the MLX inference server (Anthropic Messages API + tool parsing) this agent talks to, plus the desktop launchers. Set it up first. - NarrateClaude — the same local stack wired for voice narration; this agent's \"send to phone\" and media tooling come from the same family. You don't need the whole ecosystem to run the agent — just the MLX server from claude-code-local — but it's built to compose with the","default_branch":null,"files":null,"tree":[],"storefront":"/r/nicedreamzapp","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nicedreamzapp/browser-agent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}