{% for provider in agent.channel %}
{% set link = (activity.channels | selectattr("connection", "equalto", provider.connection) | first | default(none)) if activity else none %}
{{ m.logo(provider.kind) }}{{ (link.identity.name or link.identity.id) if link and link.identity else provider.kind }}
{% if not link or not row.online %}{{ t.text("agents.state.offline") if not row.online else "—" }}
{% elif link.state == "running" %}{% include "agents/icons/check.svg" %}{{ t.text("agents.link.running") }}
{% elif link.state == "reconnecting" %}{{ t.text("agents.link.reconnecting", {"n": link.failures}) }}
{% elif link.state == "disconnected" %}{{ t.text("agents.link.disconnected") }}
{% else %}{{ link.state }}{% endif %}
{% if link %}
{{ t.text("agents.link.connected") }}{{ link.connected_at_ms | clock if link.connected_at_ms else "—" }}{{ t.text("agents.link.received") }}{{ link.received_at_ms | ago if link.received_at_ms else "—" }}{{ t.text("agents.link.error") }}{{ link.error or t.text("agents.link.no_error") }}
{% endif %}
{% endfor %}
{{ t.text("agents.column.runtime") }}
{{ t.text("agents.activity.order") }}
{% for provider in agent.harness %}
{{ loop.index }}{{ m.logo(provider.kind) }}{{ provider["values"].get("model") or t.text("agents.model.default") }}
…
{% endfor %}
{{ t.text("agents.column.usage") }}
{% set usage = activity.usage if activity else none %}
{{ (usage.input + usage.output) | tokens if usage else "—" }}tokens{% if usage and usage.cost is not none %} · ${{ "%.2f" | format(usage.cost) }}{% endif %}