{% extends "base.html" %} {% block title %}Connections — SimpleAudit{% endblock %} {% block head %} {% endblock %} {% block content %}

Connections

{{ connections|length }} connection{{ connections|length|pluralize }} · {{ model_total }} model{{ model_total|pluralize }}. A connection is one server and its API key; register the models it serves to use them as target, auditor or judge.

{% if connections %} {% endif %}
{% if connections %}
{% for conn in connections %}

{{ conn.name }}

{{ conn.provider }} {% if conn.is_shared %} ⇄ shared · {{ conn.project.name }} {% else %} ⌂ this workspace {% endif %} {% if not conn.enabled %}disabled{% endif %} {% if conn.can_edit %} {% if conn.api_key_direct %}● key stored {% elif conn.secret_reference %}● env {{ conn.secret_reference }} {% else %}○ no key{% endif %} {% else %} 🔒 owner-managed key {% endif %}
{% if conn.description %}

{{ conn.description }}

{% endif %}

{{ conn.base_url }}

{% if conn.can_edit %} {% if otlp_enabled %} {% endif %} {% if conn.in_use %} {% else %}
{% csrf_token %}
{% endif %} {% else %} read-only {% endif %}
{% if conn.model_list %}
{% for m in conn.model_list %} {% endfor %}
Availability Name Model ID Used by Actions
{{ m.display_name|default:m.model_id }} {% if m.description %}

{{ m.description }}

{% endif %}
{{ m.model_id }} {% if m.usage %}{{ m.usage }} run{{ m.usage|pluralize }}{% else %}unused{% endif %} {% if conn.can_edit %} {% if chat_enabled %} {% endif %} {% if m.usage %} {% else %}
{% csrf_token %}
{% endif %}
{% else %} — {% endif %}
{% else %}

No models yet. from this server.

{% endif %}
{% endfor %}
{% else %}

Connect your first model server

Any OpenAI-compatible API works: hosted providers or a local server.

{% for key, label, provider, url, env in provider_presets %} {% endfor %}
{% include "partials/need_help.html" %}
{% endif %}
{% csrf_token %}

Add connection

Start from

{% for key, label, provider, url, env in provider_presets %} {% endfor %}
Sharing
{% for value, label in visibility_choices %} {% endfor %}

Only this workspace can see or use this connection.

API key
Stored in the database, never shown again or copied into run records.
{% csrf_token %}

Add models to

Asking the server which models it offers…

Add one by ID instead

Name and description apply when you add a single model. Edit any model later with ✎.

OTLP credential for

Issue a credential so this target can push OTLP traces to Studio. The secret is shown once — copy it now.

{{ provider_presets|json_script:"provider-presets" }} {{ conn_data|json_script:"conn-data" }} {% endblock %}