{% extends "base.html" %} {% block title %}Spark - Settings{% endblock %} {% block content %} {% if is_locked %}
Settings Locked

Enter the password to access settings.

{% endif %}

Settings

Configure providers, database, and application behaviour. Changes are saved to config.yaml.

{% for section in sections %}
{{ section.title }}

{{ section.description }}

{% for group in section.groups %} {% if section.groups|length > 1 %}
{{ group.title }}
{% if group.help_url %} Setup Guide {% endif %}
{% endif %} {% for field in group.fields %}
{% if field.type == 'toggle' %}
{% elif field.type == 'select' %} {% elif field.type == 'model_select' %} {% elif field.type == 'secret' %}
{% elif field.type == 'number' %} {% elif field.type == 'textarea' %} {% if field.help %}
{{ field.help }}
{% endif %} {% else %} {% endif %} {% if field.help is defined and field.help and field.type != 'textarea' %}
{{ field.help }}
{% endif %}
{% endfor %} {% endfor %}
{% endfor %}
Embedded Tools

Built-in tools available to the AI during conversations. Enable or disable each category and configure access modes.

{% for cat in tool_categories %}
{{ cat.title }}

{{ cat.description }}

{% if cat.mode_options %}
{% for mode in cat.mode_options %} {% endfor %}
{% if cat.mode and cat.mode_descriptions.get(cat.mode) %}
{{ cat.mode_descriptions[cat.mode] }}
{% endif %}
{% endif %} {% for field in cat.extra_fields %} {% endfor %}
Available tools:
{% for tool in cat.tools %} {{ tool }} {% endfor %}
{% if cat.id == 'email' %}
{% endif %}
{% endfor %}
MCP Servers

Connect external tool servers via the Model Context Protocol. Supports stdio, HTTP, and SSE transports.

No MCP servers configured.
{% endblock %} {% block scripts %} {% endblock %}