Skip to content

2.16. Settings

The Settings page is your central hub for configuring all aspects of Backend.AI GO. Access it by clicking the Settings (gear) icon in the sidebar.

Overview

Settings page Settings page

Settings are organized in a left sidebar with three groups:

App

Section Description
General Language, timestamp format, and general preferences
Appearance Theme, color scheme, sidebar, system tray, and UI scaling
Models Model directory, default models, and disk usage
Generation Default inference parameters and reasoning effort
Tools & extensions Tool permissions, MCP servers, and plugin configuration
Demo Demo scenarios and sample content
Advanced Network settings, logging, and developer options

Agent

Section Description
Memory Persistent memory system and namespace management
Supervisor Agent supervision and safety policies (see Supervisor Agent)
Policies Governance and usage policies
ACP Agent Communication Protocol settings (see ACP Server)
Agent Registry Registry sources for agent profiles and squad templates (see Agent Profiles)

System

Section Description
Connectors Email and calendar connector accounts
Nodes Multi-node cluster configuration (see Multi-Node)
Maintenance Updates, backup & restore, and settings reset

Use the Search settings bar at the top to quickly find any setting by keyword.

Organization-managed settings

When Backend.AI GO is deployed in an enterprise environment, an administrator may lock specific settings through a machine or central policy. Locked settings show a "Managed by your organization" badge and cannot be changed by the user. The lock covers only the paths the policy specifies; all other settings behave normally. On a standard (unprovisioned) install no settings are locked and the badge never appears.

Appearance

Theme

Backend.AI GO offers multiple visual themes to suit your preference:

  • Glass: A modern, translucent design with frosted glass effects.

  • Stained: A vibrant, colorful theme with gradient accents.

Stained theme Stained theme

Color Scheme

Choose between:

  • Light: Bright background with dark text.
  • Dark: Dark background with light text, easier on the eyes in low-light environments.
  • System: Automatically follows your operating system's appearance setting.
  • Collapse sidebar by default: When enabled, the sidebar starts collapsed to maximize content area. Hover or click the expand button to reveal it.

System Tray

  • Show system tray icon: Display an icon in the system tray (menu bar on macOS) for quick access to Backend.AI GO without keeping the main window open.

Accessibility

  • Reduce motion: Disables theme transitions and animations. This overrides the system preference and is useful for users who experience motion sensitivity.

UI Scale

Adjust the interface zoom level to make everything larger or smaller. The slider ranges allow fine-tuning for your display and preference. Click Reset to 100% to return to the default scale.

General

Language

Choose the interface language. Backend.AI GO supports:

  • English
  • Korean (한국어)

Timestamps

Configure how message timestamps are displayed throughout the application. See Chat Interface > Timestamp Display for details.

Models

For model-specific settings such as loading parameters and generation defaults, see Model Settings & Parameters.

Generation

The Generation section contains inference parameters and conversation behavior settings.

  • Restore last chat session on entry: When enabled (the default), navigating to the chat screen without an active session automatically reopens your most recently updated conversation. Disable this if you prefer to always start at a blank chat.

See Conversation Management > Session Restore for more details.

Tools & Extensions

Configure tool permissions and MCP (Model Context Protocol) servers. See MCP Integration for details.

Memory

The Memory section configures the persistent memory system. For a complete guide to memory banks, the Memory Viewer, auto-extraction, and memory injection, see Memory.

Voice Input

The Voice Input section controls push-to-talk dictation in the chat composer.

  • Enable voice input: Turns the microphone button in the chat composer on or off.

  • Transcription language: Choose the spoken language, or leave it on Auto-detect to let whisper.cpp identify the language automatically.

  • Transcription model: Path to a whisper.cpp model file (for example ggml-base.bin). Download a model from the whisper.cpp model repository and set the path here, or use the Engines page to install it through the engine registry.

  • Insert mode: Insert places the transcribed text in the composer so you can review and edit before sending. Auto-send sends it immediately after transcription completes.

Advanced

The Advanced section contains network settings, logging, and developer options.

Port Ranges

Backend.AI GO binds several local TCP port pools. You normally never need to touch these, but if another application reserves the defaults — most commonly WSL2/Hyper-V on Windows — you can move the pools to a free range here.

  • Inference Server Ports: The port pool for local inference servers (llama-server). Default 3900039019.
  • System Monitor Ports: The port pool for the system monitor service (all-smi). Default 3950039509.

The API server / router port is configured separately under Settings → API → Port (default 39080).

Restart required

Changes to the port ranges take effect when the affected service restarts.

If you hit a "No available ports" error — especially on Windows with WSL2 — see Troubleshooting → Windows/WSL2 port conflicts for the diagnostic command and the recommended workarounds.

Connectors

The Connectors section (tagged Experimental) configures external accounts that agents and automations can act on:

  • Email connector (IMAP + SMTP): An email account with IMAP read access and optional SMTP sending (send, reply, save draft, delete). Passwords go into the operating system's secure keychain and are never written to disk in plaintext. A Test connection button verifies the account before saving.
  • Google Calendar connector: An OAuth client for Google Calendar. Begin the consent flow, allow access in the browser, then paste the authorization code back into the form. Credentials are stored in the OS keychain.

Audit Log

Every operation a connector performs is recorded on the Audit Log page (sidebar > Audit Log). Each entry shows the connector, the operation, when it happened, its outcome (Succeeded, Failed, or Cancelled), and a rollback verdict: No rollback needed, Rollback available, Rollback (best effort), or Rollback unavailable.

Entries with an available rollback offer a matching undo action, such as undoing a send, deleting a created item, or restoring from a pre-call snapshot. A confirmation dialog spells out what the undo will do before it runs, and some undo windows (like message recall) close after a time limit. Sensitive fields are redacted in the log.

Maintenance

Updates

  • Automatically check for updates: Check for new versions when the application starts. Disable this in offline environments.
  • Update channel: Choose which release channel to receive updates from.

    • Stable: Production-ready releases (recommended).
    • Beta: Pre-release versions with new features being tested.
    • Canary: Bleeding-edge builds for early testing.

    Non-stable channels may contain bugs or incomplete features. On the Beta channel, if a stable release newer than the latest beta is published, the updater offers that stable release.

  • Auto-update inference engines: Keep the bundled inference engines current automatically.

  • Anonymous usage statistics: Share anonymous usage statistics to help improve the application.

Linux packaging

In-app auto-update works for the signed AppImage. deb, rpm, and Flatpak installations cannot replace themselves; when an update is available, they show a copyable package-manager upgrade command instead of a download.

Backup & Restore

Export your settings to a file, or import a previous backup. The import dialog lists the categories found in the file (General, Inference, Tools, Conversation, Advanced, and so on) and lets you choose which to apply; importing overwrites the current settings for the selected categories. Backups never include API keys or other sensitive data.

Reset

Reset to defaults restores every setting to its default value after a confirmation prompt.