π Build fast and reliable AI browser agents !
Webagent uses AI to build complex browser workflows from simple prompts.
curl -X POST http://localhost:3000/runs \
-H "Content-Type: application/json" \
-d '{
"prompt": "Go to https://webagent.cloud and explain what the platform does."
}'
π Webagent can record and cache browser actions to build parameterized workflows, then replay repetitive tasks without using AI β fast and cost-effective. π Workflows are self-healing: if a website changes, the workflow falls back to AI.
- π Self-Host on your infrastructure
- π Integrate into any app with the API, or n8n, Zapier, Make integrations.
- π Multiple LLM compatibility
- π Supports multiple Browsers sources: Local, Steel, Browserbase
- π Compatible with multiple AI agent engine : Browser-use, Notte, Stagehand (soon)
- π½ Store and retrieve results in database
- πͺ Get notified of results with webhooks
- ποΈ Structure results with JSON Schema
- πͺ Reuse sessions and cookies with authentication contexts (soon)
- Make sure you have Python 3.12+ installed.
- Install the dependencies:
pip install -r requirements.txt- Configure your
.envfile with the necessary environment variables (API keys, etc.) Add your API keys for the provider you want to use to your .env file.
OPENAI_API_KEY=
ANTHROPIC_API_KEY=
GEMINI_API_KEY=
BROWSER_PROVIDER=local # local | browserbase | steel
# Provide browser provider API keys if needed
STEEL_API_KEY=****
BROWSERBASE_PROJECT_ID=******
BROWSERBASE_API_KEY=******
- Run the server
python server.pyGo on http://localhost:8080 and start automating !
- Build the Docker image:
docker build -t webagent .- Run the container:
docker run -p 8080:8080 --env-file .env webagentThe Docker image includes all necessary dependencies, including Playwright for browser automation.
-
Configure your environment variables in the
docker-compose.ymlfile or in a.envfile. -
Start the service:
docker-compose upGo on http://localhost:8080 and start automating !
The documentation is available at https://docs.webagent.cloud/self-hosted-api-reference/introduction
