BrowserTrace: local trace viewer for failed Skyvern task/workflow runs #5931
aaronlab
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I built BrowserTrace, a small MIT-licensed local trace viewer for failed AI browser-agent runs, and it includes a lightweight Skyvern-shaped wrapper.
Why I am sharing it here: when a Skyvern task or workflow fails, the useful debugging context may be spread across workflow state, browser state, task/run IDs, selected actions, screenshots, model/tool decisions, and the final exception. BrowserTrace records high-level task/workflow calls as a local timeline so failed runs are easier to inspect and share safely.
Minimal shape:
The wrapper keeps Skyvern optional and works with Skyvern-shaped async or sync clients. It records high-level
run_taskandrun_workflowcalls, method inputs, returned run IDs/status when available, nested run/status fields, and step-level errors.Quick no-API trial path from PyPI:
Persistent install from PyPI:
pip install "browsertrace[ui]"Repo: https://github.com/aaronlab/browsertrace
PyPI: https://pypi.org/project/browsertrace/
Skyvern guide: https://aaronlab.github.io/browsertrace/skyvern-debugging.html
Feedback I am looking for from Skyvern users: when a task/workflow fails, which artifacts matter most: workflow state, selected elements/selectors, extracted data, retry/history state, screenshots, model output, task prompts, run IDs/status, or something else?
No star/upvote ask; I am trying to make the Skyvern failure report useful before expanding the adapter.
All reactions