Discover and explore top open-source AI tools and projects—updated daily.
VibiumDevBrowser automation infrastructure for AI agents
Top 19.8% on SourcePulse
Browser automation infrastructure designed for AI agents and humans, Vibium simplifies browser control by providing a single, self-contained binary that manages browser lifecycle, WebDriver BiDi protocol, and exposes an MCP server. This allows AI agents like Claude Code to drive a browser with zero setup, while also serving test automation and other browser-driven tasks.
How It Works
Vibium employs a multi-component architecture centered around a single Go binary called "Clicker." This binary acts as a browser manager, a WebSocket server for the WebDriver BiDi protocol, and an MCP server accessible via stdio. An accompanying JS/TS client, installable via npm, provides an API for developers to interact with the Clicker. The design goal is an "invisible" binary, abstracting away browser management complexities for users, especially AI agents that communicate via the MCP protocol.
Quick Start & Requirements
npm install vibium (installs Clicker binary and downloads Chrome/chromedriver automatically). For Claude Code integration: claude mcp add vibium -- npx -y vibium.VIBIUM_SKIP_BROWSER_DOWNLOAD=1.Highlighted Details
Maintenance & Community
Vibium is actively developed, with recent updates focusing on core features like the MCP server and sync API. Version 1 prioritizes the core loop of browser control via MCP and the JS client. The roadmap for V2 includes expanding client support to Python and Java, and introducing features like a memory/navigation layer (Cortex) and AI-powered locators. No community links (Discord/Slack) were specified in the provided README.
Licensing & Compatibility
Vibium is licensed under the Apache 2.0 license. This license is permissive and generally compatible with commercial use and linking within closed-source projects.
Limitations & Caveats
The current V1 release focuses on core browser control via the MCP protocol and JS client. Support for other languages like Python and Java is planned for V2. No specific limitations, alpha status, or known bugs were detailed in the provided README excerpt.
6 days ago
Inactive
MiguelsPizza