ntegrals/openbrowser

Let AI agents browse the web. An autonomous toolkit for browser-based AI agents.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 6th, 2026
Created on April 11th, 2019
Open Issues & Pull Requests: 19 (+0)
GitHub issues: Disabled - open counts may still include pull requests.
Number of forks: 865
Total Stargazers: 9,526 (+0)
Total Subscribers: 253 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

GitHub issues are disabled for this repository, so issue analytics and the issue explorer are not available.

Detailed Description

Open Browser is an AI-powered autonomous web browsing framework for TypeScript that enables AI agents to complete web-based tasks without manual scripting.

The tool solves the problem of automating complex web interactions by giving AI agents the ability to perceive and act on web pages autonomously. It works by integrating with large language models from OpenAI, Anthropic, and Google through the Vercel AI SDK, allowing agents to understand natural language task descriptions and translate them into browser actions like clicking, typing, scrolling, and data extraction. The framework is built on Playwright and provides DOM analysis capabilities so agents can understand page structure and make informed decisions about what actions to take.

Developers should choose this tool if they need to automate web tasks that require reasoning and adaptation rather than fixed scripts. It suits projects involving data extraction, form filling, multi-step workflows, or any scenario where an AI agent needs to navigate websites autonomously. The tool distinguishes itself through sandboxed execution with resource limits and monitoring, an interactive REPL for debugging and prototyping, stall detection, cost tracking, session management, and replay recording. The framework supports multiple LLM providers, allowing you to swap models with a single flag, and includes comprehensive error handling suitable for production use.

Development activity shows consistent maintenance with attention to production readiness. The project includes stall detection and cost tracking mechanisms for monitoring agent behavior. Resource-limited sandboxed execution with CPU and memory monitoring demonstrates focus on safe deployment scenarios. Comprehensive configuration options for step limits, failure thresholds, screenshot inclusion, and URL restrictions indicate thoughtful design for different use cases. The monorepo structure separating core library, CLI, and sandbox packages reflects deliberate architectural choices for modularity and extensibility.