{% set icon_map = { 'openai': '๐ŸŸข', 'anthropic': '๐ŸŸ ', 'gemini': '๐Ÿ”ต', 'groq': 'โšก', 'together': '๐Ÿค', 'deepseek': '๐Ÿ”ฌ', 'openrouter': '๐Ÿ”€', 'mistral': '๐ŸŒฌ๏ธ', 'fireworks': '๐ŸŽ†', 'perplexity': '๐Ÿ”', 'xai': 'โŒ', 'qwen': '๐ŸŒ', 'opencode': '๐Ÿ†“', 'custom': 'โš™๏ธ' } %}
{% for provider in providers %}
{% set logo_slug = logo_map.get(provider.id, '') or logo_map.get(provider.prefix, '') %} {% if logo_slug %} {{ provider.id }} {% else %} {{ icon_map.get(provider.id, icon_map.get(provider.prefix, 'โš™๏ธ')) }} {% endif %}

{{ provider.id }}

{{ provider.api_type }}

Base URL

{{ provider.base_url }}

Models

{% for model in provider.models_list %} {{ model }} {% endfor %} {% if not provider.models_list %} No models configured {% endif %}
{% set inv = provider.inventory_keys %} {% if inv.total > 0 %}

Key Inventory

{{ inv.total }} key(s) {% if inv.routable > 0 %} ยท {{ inv.routable }} routing {% endif %} {% if inv.pending > 0 %} ยท {{ inv.pending }} validating {% endif %}

View keys โ†’
{% elif not provider.api_key %}

API Key

No key โ€” add in Key Inventory or set here

{% endif %}
{% endfor %}
{% if not providers %}

No providers configured. Click "Add Provider" to create one.

{% endif %}