{% extends "base.html" %} {% block title %}Agent Setup Prompt — {{ config.INSTANCE_NAME }}{% endblock %} {% block content %}

Agent Setup Prompt

The bash setup script shown on /setup and copied by the dashboard CTA.

{% if is_override %} Override active {% else %} Using default {% endif %}

Default: the auto-generated bash bootstrap script (TLS trust, CLI install, login, marketplace, skills). When you save an override, it replaces the default everywhere — the /setup page display and the dashboard clipboard CTA.

Placeholders: {server_url} and {token} are substituted by JavaScript at clipboard-copy time — leave them literal in your edits. Jinja2 variables ({{ "{{ instance.name }}" }}, {{ "{{ user.email }}" }}, etc.) are server-rendered before the page is served.

Available Jinja2 placeholders
{{ "{{ instance.name }}" }} — instance display name {{ "{{ instance.subtitle }}" }} — operator / org name {{ "{{ server.url }}" }} — full server URL {{ "{{ server.hostname }}" }} — host part only {{ "{{ user.email }}" }}, {{ "{{ user.name }}" }}, {{ "{{ user.is_admin }}" }}, {{ "{{ user.groups }}" }} (user may be null for anonymous visitors — guard with {{ "{% if user %}" }}) {{ "{{ now }}" }}, {{ "{{ today }}" }} — server time (UTC) / date string # JS-substituted at clipboard-copy time (leave as literal placeholders): {server_url} — full server origin (https://agnes.example.com) {token} — the user's freshly-generated personal access token

Editor

Live preview

(rendering…)
{% endblock %}