Skip to content

Settings

Overview

The Flaio CLI stores configuration in a local JSON file. You can modify settings via the CLI or by editing the file directly.

Configuration File

~/.config/flaio/settings.json

The file has 0600 permissions (user read/write only). If you have a legacy config at ~/.config/agent-manager/, it will be auto-migrated.

Viewing Settings

bash
flaio settings

Displays all settings as formatted JSON with auth tokens masked.

Modifying Settings

bash
flaio settings set <key> <value>

Use dot notation for nested keys. Values are auto-parsed (true/false → boolean, numbers → number, null → null).

Available Settings

UI (ui.*)

SettingDescriptionDefault
ui.sidebarWidthSidebar width in columns24
ui.narrowBreakpointCompact mode breakpoint (columns)100
ui.targetFpsScreen render FPS30
ui.showCostDisplay session costfalse

Agents (agents.*)

SettingDescriptionDefault
agents.statusCheckIntervalStatus poll interval (ms)1000
agents.detectorIntervalStandalone agent scan interval (ms)5000

Relay (relay.*)

SettingDescriptionDefault
relay.enabledEnable remote accessfalse
relay.autoConnectAuto-connect on startuptrue
relay.defaultShareModeShare mode (read-only or read-write)read-write
relay.maxReplayBufferKBScrollback buffer size (KB)100
relay.e2eEncryptionEnd-to-end encryptiontrue
relay.relayUrlRelay server URLwss://api.flaio.ai

Connectors (connectors.*)

See Integrations for connector-specific settings.

Worktrees (worktree.*)

SettingDescriptionDefault
worktree.planningEnable planning phasefalse
worktree.interactivePlanningInteractive planning modefalse
worktree.implementationEnable implementation phasetrue

Telemetry (telemetry.*)

SettingDescriptionDefault
telemetry.enabledSend usage analyticstrue
telemetry.crashReportsSend crash reportstrue