{% from "_macros_ui.html" import empty_state %}
Без подтверждения дисклеймера режим разработчика не включится. При уже включённом режиме этот экран можно использовать и для отключения.
{% if agent_dev_mode_enabled %}
Override применяется только при включённом режиме разработчика. В обычном режиме используется Claude, а при его отсутствии — deepagents fallback.

Fallback model из env/config: {% if agent_fallback_model %} {{ agent_fallback_model }} {% else %} не задан {% endif %}


Доступные переменные: {% for variable in agent_prompt_template_variables %} {{ '{' ~ variable ~ '}' }}{% if not loop.last %}, {% endif %} {% endfor %}. Пустой шаблон сбрасывает значение к стандартному системному промпту.

Deepagents Providers
Провайдеры используются по возрастанию приоритета. Если один провайдер не инициализируется или падает, runtime пробует следующий.
{% if not agent_provider_writes_enabled %}
Для управления deepagents providers требуется SESSION_ENCRYPTION_KEY. Без него настройки провайдеров доступны только для чтения.
{% endif %}
{% if agent_provider_views %}
{% for item in agent_provider_views %}
{{ item.display_name }}
provider: {{ item.provider }} | package: {{ item.package_name }}
source: {{ item.model_source }} {% if item.model_fetched_at %}| {{ item.model_fetched_at|local_dt }}{% endif %}
{{ item.model_fetch_error }}
{% if item.selected_compatibility %}
compatibility: {{ item.selected_compatibility.status }} {% if item.selected_compatibility.tested_at %}| {{ item.selected_compatibility.tested_at|local_dt }}{% endif %}
{% if item.selected_compatibility.reason %}
{{ item.selected_compatibility.reason }}
{% endif %} {% elif item.selected_compatibility_warning %}
{{ item.selected_compatibility_warning }}
{% else %}
Совместимость модели с deepagents ещё не проверялась.
{% endif %}
{% if item.plain_fields %}
{% for field in item.plain_fields %}
{% if field.help_text %}
{{ field.help_text }}
{% endif %}
{% endfor %}
{% endif %} {% if item.secret_fields %}
{% for field in item.secret_fields %}
{% if field.has_value %}Значение сохранено и скрыто. Оставьте пустым, чтобы не менять.{% else %}Значение ещё не задано.{% endif %}
{% endfor %}
{% endif %} {% if item.last_validation_error %}
{{ item.last_validation_error }}
{% endif %}
{% endfor %}
{% else %} {{ empty_state("Провайдеры deepagents ещё не добавлены.") }} {% endif %} {% endif %}