Who it is forA Python developer who wants to drop a fast web agent into an automation script.
The problemWriting selectors or site-specific scripts for every web task breaks whenever a page changes.
The outcomeA script that opens a URL, pursues one plain language goal and reports elapsed time and status at each step.
What you need first
- Python with uv
- Chrome with remote debugging allowed (connected through Browser Harness, installed by uv sync)
- TYPESAFE_API_KEY and TEXT_MODEL_API_KEY (an OpenRouter key in the example config)
- Live examples make paid API calls
Steps
- Install as in Try it and fill in .env
- In your script,
from jev_ultrafast import Agentand pass a URL and a goal, as in the README example - Iterate over
agent.run()and log elapsed_ms and status - Run it with
uv run --env-file .env python your_script.py - Try the bundled example:
uv run --env-file .env python examples/run.pywith --url and --goal
Prompt for your agent
Write a Python script with browser-use/jev-ultrafast's Agent that opens <url> and pursues the goal <goal>, logs elapsed_ms and status per step, and then independently checks the page to confirm the goal was met before reporting success.
Caveat. A DONE choice still needs independent verification. Shadow roots, frames, canvas, uploads and pop-up tabs are outside this MVP.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for browser-use/jev-ultrafast and "Script a web task in Python with one natural language goal"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer