{% extends "base.html" %} {% block title %}Runs · BrowserTrace{% endblock %} {% block subtitle %}{{ runs|length }} run{{ '' if runs|length == 1 else 's' }}{% if q or status_filter %} · filtered{% endif %}{% endblock %} {% block content %}
| Name | Status | Started | Duration | Error |
|---|---|---|---|---|
| {{ r.name or r.id[:8] }} | {{ r.status }} | {{ r.started_human }} | {{ r.duration }} | {% if r.error %}{{ r.error[:80] }}{% endif %} |
No runs match these filters.
{% else %}No runs yet. Record your first one in 30 seconds:
from browsertrace import trace
@trace
def my_agent(run, query):
run.step(action=f"search: {query}")
# ... your agent logic ...
my_agent("hello world")
Then refresh this page. Or run the bundled demo:
python examples/multipage_failure.py
Full docs: github.com/aaronlab/browsertrace
{% endif %}