Open-source browser API for AI agents and apps
Top 10.4% on sourcepulse
Steel provides an open-source browser API for AI agents and applications, simplifying web automation by managing browser instances and infrastructure. It targets developers building live web agents, offering a robust solution for programmatic web interaction without the overhead of managing browser processes.
How It Works
Steel leverages Puppeteer and the Chrome DevTools Protocol (CDP) for deep control over browser instances, enabling integration with Puppeteer, Playwright, or Selenium. It features session management for persistent browser state (cookies, local storage), proxy support for IP rotation, and custom extension loading. Anti-detection measures, debugging tools, and resource management are included to facilitate reliable and stealthy web automation.
Quick Start & Requirements
docker compose up
. This starts the API on port 3000 and the UI on port 5173.npm install
and npm run dev
. The CHROME_EXECUTABLE_PATH
environment variable can specify a custom Chrome location.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is in public beta, indicating potential for evolving APIs and breaking changes. The Selenium integration notes that it does not support all features of the CDP-based sessions.
4 days ago
1 day