Discover and explore top open-source AI tools and projects—updated daily.
opentabs-devAPI-driven browser automation for AI agents
Top 85.1% on SourcePulse
Browser automation clicks buttons. OpenTabs calls APIs. OpenTabs addresses the brittleness and inefficiency of traditional browser automation by directly interacting with web application APIs instead of simulating user interface actions. It targets developers and power users seeking reliable, fast, and programmatic control over web services, offering a significant performance and stability advantage over DOM scraping or visual automation tools.
How It Works
The core innovation lies in OpenTabs' ability to intercept and replay internal API calls made by a web application's frontend through the user's browser session. This bypasses the need for UI interaction, screenshots, or DOM parsing. By leveraging existing authenticated sessions, it achieves deterministic, high-speed execution, exposed as "MCP tools" that can be invoked by AI agents or scripts.
Quick Start & Requirements
npm install -g @opentabs-dev/cli.opentabs start to initiate the MCP server. The first run generates configuration blocks for AI tools.~/.opentabs/extension via chrome://extensions/ (enable Developer mode).opentabs plugin install <plugin-name>.Highlighted Details
Maintenance & Community
The project is notable for being built entirely by AI agents, with all Product Requirement Documents (PRDs) open-sourced. Community support is available via Discord (https://discord.gg/opentabs).
Licensing & Compatibility
The project is licensed under the MIT license. It includes a disclaimer stating it is not affiliated with or endorsed by any third-party service. The MIT license generally permits commercial use and integration into closed-source projects.
Limitations & Caveats
The reliance on internal web application APIs means that OpenTabs' functionality is subject to changes in those APIs, potentially requiring plugin updates. No specific limitations regarding alpha/beta status or unsupported platforms were detailed in the provided README snippet.
1 day ago
Inactive
MiguelsPizza