Run a Browser Use agent inside Upstash Box. The agent, the browser, and the files it writes all live in one box, and a schedule runs it again on a cron.
This guide builds an agent that reads Hacker News every morning and saves a report to the box.
1. Set up#
- A Box API key from the Upstash Console.
- An Anthropic API key from API keys.
2. Write the agent#
This file runs inside the box. It starts the box’s Chromium, runs the task, and writes the result to reports/.
3. Set up the box#
This script runs on your machine. It creates a box with a browser, installs Browser Use, runs the agent once, and schedules it.
Example output after the box id. Stories and scores will vary:
The box pauses when idle. Each scheduled run wakes it, and the reports stay on the box.
Run setup.py once. Each run creates a new box with its own daily schedule.
4. Read the reports#
Re-attach with the box id that setup.py printed:
Delete the box when you no longer need it:
Next steps#
- Schedules to pause a schedule or get a webhook when a run finishes.
- Connect over CDP to drive the box browser with Browser Use from your own machine.
- Browser for the SDK’s own
observe,act, andextract.