Skip to content

Integration request: first-class Skyvern adapter #4

@aaronlab

Description

@aaronlab

BrowserTrace includes a basic Skyvern-shaped tracing wrapper today, plus a no-network example in examples/skyvern_wrapper_example.py. This issue stays open for a deeper first-class Skyvern adapter shaped by real Skyvern failure cases.

Guide:
https://aaronlab.github.io/browsertrace/skyvern-debugging.html

Current support:

  • browsertrace.integrations.skyvern.wrap_skyvern wraps Skyvern-shaped clients without importing Skyvern at install/test time.
  • Records high-level run_task and run_workflow calls.
  • Supports async and sync client methods.
  • Records method input, returned run IDs/status, and step-level errors.
  • Keeps Skyvern as an optional dependency, not part of the base install.

For public sharing, use:

browsertrace export <run_id> --public -o public.html

--public omits prompt/model I/O, screenshots, and URLs from the standalone HTML export.

Feedback wanted from Skyvern users:

  • Which Skyvern workflow failure was hardest to debug?
  • Should BrowserTrace capture workflow state, selected elements/selectors, extracted data, retry/history state, screenshots, model output, or task prompts?
  • Where does Skyvern expose the browser action or workflow step most reliably?
  • Which hook would be easiest to test in a preview adapter?
  • Can you share a sanitized trace shape or small repro?

A good first PR should keep Skyvern optional, include tests with fake Skyvern-shaped objects, and avoid network/API-key requirements.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is neededintegrationBrowser Use, Stagehand, Playwright, or agent-framework integration

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions