Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Let AI agents browse the web. An autonomous toolkit for browser-based AI agents.
| Date | Stars |
|---|---|
| 2026-07-24 | 9507 |
| 2026-07-25 | 9506 |
| 2026-07-28 | 9506 |
| 2026-07-30 | 9506 |
| 2026-07-31 | 9506 |
| 2026-08-06 | 9506 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<h1 align="center">Open Browser</h1> <p align="center"> <b>AI-powered autonomous web browsing framework for TypeScript.</b> </p> <p align="center"> <a href="https://github.com/ntegrals/openbrowser/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="License"></a> <a href="https://github.com/ntegrals/openbrowser"><img src="https://img.shields.io/github/stars/ntegrals/openbrowser?style=social" alt="GitHub stars"></a> </p> <img src="./media/header.png" alt="Header"></a> --- Give an AI agent a browser. It clicks, types, navigates, and extracts data — autonomously completing tasks on any website. Built on Playwright with first-class support for OpenAI, Anthropic, and Google models. > **Production-ready since v1.0.** Contributions welcome. ## Why Open Browser? - **Autonomous agents**: Describe a task in natural language, and an AI agent navigates the web to complete it — clicking, typing, scrolling, and extracting data without manual scripting - **Multi-model support**: Works with OpenAI, Anthropic, and Google out of the box via the Vercel AI SDK — swap models with a single flag - **Interactive REPL**: Drop into a live browser session and issue commands interactively — great for debugging, prototyping, and exploration - **Sandboxed execution**: Run agents in resource-limited environments with CPU/memory monitoring, timeouts, and domain restrictions - **Production-ready**: Stall detection, cost tracking, session management, replay recording, and comprehensive error handling - **Open source**: MIT licensed, fully extensible, bring your own API keys ## Quick Start ```bash # Install dependencies bun install # Set up your API keys cp .env.example .env # Edit .env with your API keys # Run an agent bun run open-browser run "Find the top story on Hacker News and summarize it" # Or open a browser interactively bun run open-browser interactive ``` ## Architecture Open Browser is a monorepo with three packages: | Package | Description | | --------------------------- | -------------------------------------------------------------------------- | | **`open-browser`** | Core library — agent logic, browser control, DOM analysis, LLM integration | | **`@open-browser/cli`** | Command-line interface for running agents and browser commands | | **`@open-browser/sandbox`** | Sandboxed execution with resource limits and monitoring | ## CLI Commands ### Run an AI Agent ```bash open-browser run <task> [options] ``` Describe what you want done. The agent figures out the rest. ```bash # Search and extract information open-browser run "Find the price of the MacBook Pro on apple.com" # Fill out forms open-browser run "Sign up for the newsletter on example.com with [email protected]" # Multi-step workflows open-browser run "Go to GitHub, find the open-browser repo, and star it" ``` | Option | Description | | ---------------------------- | ----------------------------------------- | | `-m, --model <model>` | Model to use (default: `gpt-4o`) | | `-p, --provider <provider>` | Provider: `openai`, `anthropic`, `google` | | `--headless / --no-headless` | Show or hide the browser window | | `--max-steps <n>` | Max agent steps (default: `25`) | | `-v, --verbose` | Show detailed step info | | `--no-cost` | Hide cost tracking | ### Browser Commands ```bash open-browser open <url> # Open a URL open-browser click <selector> # Click an element open-browser type <selector> <text> # Type into an input open-browser screenshot [output] # Capture a screenshot open-browser eval <expression> # Run JavaScript on the page open-browser extract <goal> # Extract content as markdown open-browser
Excerpt of 9,862 characters
Read on GitHub786
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:34d054de970e1fef, topic:playwright, topic:puppeteer
matched fp:34d054de970e1fef, topic:ai-agents, readme:ai agent, desc:ai agents
matched fp:34d054de970e1fef, topic:automation