{% load static %} Gobii – First Run Setup {% include "partials/_csrf_helpers.html" %}
{% if fish_collateral_enabled %} Gobii Fish {% else %} Gobii {% endif %}

First-run setup

Welcome to Gobii

Let’s get your self-hosted instance ready. Complete the admin login and choose an LLM provider for orchestrator and browser agents.

{% csrf_token %}
1

Admin Account

Create the Django superuser credentials for your instance.

{{ superuser_form.email }} {% if superuser_form.email.help_text %}

{{ superuser_form.email.help_text }}

{% endif %} {% if superuser_form.email.errors %} {% for error in superuser_form.email.errors %}

{{ error }}

{% endfor %} {% endif %}
{{ superuser_form.password1 }} {% if superuser_form.password1.errors %} {% for error in superuser_form.password1.errors %}

{{ error }}

{% endfor %} {% endif %}
{{ superuser_form.password2 }} {% if superuser_form.password2.errors %} {% for error in superuser_form.password2.errors %}

{{ error }}

{% endfor %} {% endif %}
2

Primary Agents LLM

Configure the orchestrator provider and model that powers your agents.

{{ llm_form.orchestrator_provider }} {% if llm_form.orchestrator_provider.errors %} {% for error in llm_form.orchestrator_provider.errors %}

{{ error }}

{% endfor %} {% endif %}
{{ llm_form.orchestrator_api_key }}

{{ llm_form.orchestrator_api_key.help_text }}

{% if llm_form.orchestrator_api_key.errors %} {% for error in llm_form.orchestrator_api_key.errors %}

{{ error }}

{% endfor %} {% endif %}
{{ llm_form.orchestrator_model }} {% if llm_form.orchestrator_model.help_text %}

{{ llm_form.orchestrator_model.help_text }}

{% endif %} {% if llm_form.orchestrator_model.errors %} {% for error in llm_form.orchestrator_model.errors %}

{{ error }}

{% endfor %} {% endif %}
{{ llm_form.orchestrator_api_base }} {% if llm_form.orchestrator_api_base.help_text %}

{{ llm_form.orchestrator_api_base.help_text }}

{% endif %} {% if llm_form.orchestrator_api_base.errors %} {% for error in llm_form.orchestrator_api_base.errors %}

{{ error }}

{% endfor %} {% endif %}
{{ llm_form.orchestrator_custom_name }} {% if llm_form.orchestrator_custom_name.help_text %}

{{ llm_form.orchestrator_custom_name.help_text }}

{% endif %} {% if llm_form.orchestrator_custom_name.errors %} {% for error in llm_form.orchestrator_custom_name.errors %}

{{ error }}

{% endfor %} {% endif %}

Advanced options

{% if llm_form.orchestrator_supports_vision.errors %} {% for error in llm_form.orchestrator_supports_vision.errors %}

{{ error }}

{% endfor %} {% endif %} {% if llm_form.orchestrator_supports_tool_choice.errors %} {% for error in llm_form.orchestrator_supports_tool_choice.errors %}

{{ error }}

{% endfor %} {% endif %} {% if llm_form.orchestrator_use_parallel_tools.errors %} {% for error in llm_form.orchestrator_use_parallel_tools.errors %}

{{ error }}

{% endfor %} {% endif %}

Connection test

Verify this configuration by running a quick completion.

Not tested yet.

3

Browser Automations

Reuse the orchestrator provider or specify a dedicated model for browser agents.

{% if llm_form.browser_same_as_orchestrator.errors %} {% for error in llm_form.browser_same_as_orchestrator.errors %}

{{ error }}

{% endfor %} {% endif %}

Browser advanced options

{% if llm_form.browser_supports_vision.errors %} {% for error in llm_form.browser_supports_vision.errors %}

{{ error }}

{% endfor %} {% endif %}

You can adjust any of these settings later from the admin console.