{% extends "base.html" %} {% block title %}{{ agent.name }} · {{ current_project.name }} — Bento{% endblock %} {% block content %} {% set av = agent_avatar(agent.slug) %} {% set st = agent_status(agent) %} {% set sr = success_rate(agent) %}
{{ av.abbr }}

{{ agent.name }}

{{ st.label }}
{% if agent.description %}

{{ agent.description }}

{% endif %}
{% if agent.sdk_version %} sdk {{ agent.sdk_version }} {% endif %}
Runs (24h)
{{ agent.runs_24h }}
{{ agent.errors_24h }} errored
Success rate (24h)
{% if sr is none %}—{% else %}{{ '%.1f%%' % (sr * 100) }}{% endif %}
{{ agent.runs_24h - agent.errors_24h }} / {{ agent.runs_24h }}
Inbox
{{ agent.inbox_pending + agent.inbox_claimed }}
{{ agent.inbox_pending }} pending · {{ agent.inbox_claimed }} claimed
Total cost
{{ fmt_cost(agent.total_cost_usd) }}
all time

Triggers {{ agent.handlers|length }}

{% if agent.handlers %} {% else %}

No triggers registered. Add @app.webhook, @app.cron, or @app.inbox to your agent.

{% endif %}

Recent Runs {{ recent_sessions|length }}

View all
{% if recent_sessions %} {% else %}

no runs yet

{% endif %}

Source

{{ (agent.deploy_status or 'idle')|upper }}
{% if agent.last_deployed_sha %} Live: {{ agent.github_ref or 'main' }} @ {{ agent.last_deployed_sha[:8] }} {% else %} Not deployed yet. {% endif %}
{% if agent.deploy_log %}
Last deploy log
{{ agent.deploy_log }}
{% endif %}

Set BENTO_GITHUB_TOKEN on the hub to deploy private repos. The token is read only by the hub's deploy step; agent containers never see it.

Runtime overrides

Saves an env var into the container — your code reads it with os.getenv("BENTO_MAX_TURNS"). Same idiom as secrets. Container restarts on save.

Secrets {{ secrets|length }}

{% if secrets %} {% else %}

No secrets yet. Add API keys or other env vars your agent needs (e.g. ANTHROPIC_API_KEY). Values are encrypted at rest and injected as env vars into the runtime.

{% endif %}

Add secret

Stored encrypted. Injected into the runtime as an environment variable; the agent restarts to pick it up.

Test trigger

Source
{% endblock %}