{% extends "base.html" %} {% block title %}{{ current_project.name }} · Overview — Bento{% endblock %} {% block content %} {% set health = health_status(overview) %} Overview Inbox unprocessed {{ overview.inbox_unprocessed }} pending + claimed Runs (24h) {{ overview.runs_24h }} {{ overview.errors_24h }} errored Error rate (24h) {{ '%.1f%%' % (overview.error_rate * 100) }} {{ overview.errors_24h }} / {{ overview.runs_24h }} Total cost {{ fmt_cost(overview.total_cost_usd) }} all time Agents {{ agents|length }} {% if agents %} {% for a in agents %} {% set av = agent_avatar(a.slug) %} {% set st = agent_status(a) %} {{ av.abbr }} {{ a.name }} {{ st.label }} {{ st.detail or ' '|safe }} INBOX {{ a.inbox_pending + a.inbox_claimed }}{% if a.inbox_pending %} ({{ a.inbox_pending }} pending){% endif %} RUNS 24h {{ a.runs_24h }}{% if a.errors_24h %} · {{ a.errors_24h }} err{% endif %} {% endfor %} {% else %} No agents in {{ current_project.name }} yet. Run bento dev in your agent directory with project="{{ current_project.slug }}" to register one. {% endif %} Inbox View all → {% if recent_inbox %} {% for i in recent_inbox %} {% set kind = 'cron' if i.source.startswith('cron') else ('inbox' if i.source.startswith('inbox') else 'webhook') %} {% if kind == 'cron' %} {% elif kind == 'inbox' %} {% else %} {% endif %} {{ i.source }} #{{ i.id }} · {{ i.agent_name }} {% if i.status == 'pending' %}pending {% elif i.status == 'claimed' %}claimed {% elif i.status == 'failed' %}failed {% else %}done{% endif %} {{ fmt_ago(i.created_at) }} {% endfor %} {% else %} no inbox items yet {% endif %} Sessions View all → {% if recent_sessions %} {% for s in recent_sessions %} {% set sav = agent_avatar(s.agent_slug or '?') %} {{ sav.abbr }} {{ session_title(s, 60) }} {{ s.agent_name or 'unknown' }} · {{ fmt_duration_ms(s.duration_ms) }} {% if s.status == 'running' %}working {% elif s.reason == 'errored' %}errored {% else %}done{% endif %} {{ fmt_ago(s.created_at) }} {% endfor %} {% else %} no sessions yet {% endif %} {% endblock %}
No agents in {{ current_project.name }} yet. Run bento dev in your agent directory with project="{{ current_project.slug }}" to register one.
bento dev
project="{{ current_project.slug }}"
no inbox items yet
no sessions yet