Back to Eliza

Dashboard Settings

packages/docs/apps/dashboard/settings.md

2.0.19.1 KB
Original Source

The Dashboard Settings panel controls appearance, AI model selection, media generation, voice, permissions, updates, and agent data management. Settings are persisted to localStorage under the key eliza.control.settings.v1. On native platforms (iOS/Android) they are automatically synced to Capacitor Preferences, so they survive app reinstalls. Changes take effect immediately without restarting the agent.

Open the settings panel from the gear icon in the dashboard header or via the Command Palette (Cmd/Ctrl+K).


1. Appearance

Controls the visual theme applied across the entire dashboard UI. The active theme is stored separately in localStorage under the key eliza:theme.

ThemeDescription
elizaDefault. Clean black-and-white aesthetic.
qt314Soft pastels.
web2000Early-internet retro styling.
programmerVSCode-dark color scheme.
haxorTerminal green on black.
psychoHigh-contrast chaos palette.
typescript
// Read the active theme
const theme = localStorage.getItem("eliza:theme"); // e.g. "eliza"

// Apply a theme programmatically
localStorage.setItem("eliza:theme", "programmer");
// The dashboard reads this on mount and applies the matching CSS class.

Switching themes in the UI writes eliza:theme and re-applies the stylesheet immediately — no reload required.


2. AI Model

Selects the AI provider and model used for agent inference. The available providers are configured dynamically per plugin and may include:

  • Eliza Cloud (default managed option)
  • OpenAI
  • Anthropic
  • Additional providers registered by installed plugins

Each plugin can expose its own provider switcher, so the options shown here reflect the plugins currently active for the selected agent. Changes apply to new messages immediately; in-flight requests complete against the previously selected model.


3. Wallet / RPC / Secrets

Embeds the ConfigPageView component, which exposes wallet configuration including:

  • RPC endpoint selection per supported chain
  • Connected wallet addresses
  • Secret management (API keys, private environment variables)

Private keys stored here are not displayed in plaintext within this section. To retrieve them, use Export Keys in the Danger Zone.


4. Media Generation

Controls which providers handle image, video, audio, and vision tasks. Each sub-section has an independent provider selection and, for cloud-capable providers, a mode toggle between Eliza Cloud (no key required) and your own API key.

Image

FieldOptions
Providercloud, fal, openai, google, xai
Modecloud (managed), own-key (enter your API key)

Video

FieldOptions
Providercloud, fal, openai, google

Audio / Music

FieldOptions
Providercloud, suno, elevenlabs

Vision

FieldOptions
Providercloud, openai, google, anthropic, xai

When mode is own-key, an API key field appears below the provider selector. Keys are stored under eliza.control.settings.v1 and are included in agent exports (encrypted).


5. Speech (TTS / STT)

Configures text-to-speech output and speech-to-text input for Talk Mode.

FieldOptions / Notes
Voice providerelevenlabs (default), edge, robot-voice
Modecloud (managed), own-key
ElevenLabs API keyRequired when mode is own-key
Model IDDefault: eleven_flash_v2_5
Voice presetSee table below

ElevenLabs Voice Presets

11 presets are available. Select one from the voice picker; the preset ID is sent with every TTS request.

Preset name
Rachel
Sarah
Matilda
Lily
Brian
Adam
Josh
Daniel
Gigi
Mimi
Charlotte

Custom voice IDs (from your ElevenLabs account) can be entered manually when the provider is set to elevenlabs with own-key mode.


6. Permissions & Capabilities

Displays and manages both OS-level system permissions and soft capability toggles that the agent can request at runtime.

System Permissions (OS-managed)

These permissions are granted or denied by the operating system. The dashboard reflects the current permission state reported by the native Permissions module. To change them, follow the OS prompt or navigate to your system settings.

PermissionNotes
AccessibilityRequired for computer-use tasks on desktop.
Screen recordingRequired for screen capture / vision on desktop.
MicrophoneRequired for Talk Mode STT.
CameraRequired for camera-based vision tasks.

Soft Capability Toggles

These toggles gate whether the agent is allowed to use a capability, independent of whether the OS permission has been granted.

ToggleDefaultDescription
Shell accessOffAllow the agent to execute shell commands.
Browser controlOffAllow the agent to control a browser via automation.
Computer useOffAllow the agent to control the mouse and keyboard.
VisionOffAllow the agent to capture and analyze screen content.

Disabling a soft toggle takes effect immediately for new agent turns. Existing tool calls in flight complete normally.


7. Software Updates

FieldDescription
Current versionDisplays the installed app version string.
Release channelstable (default), beta, nightly
Update availabilityIndicates whether a newer release is available on the selected channel.
Last checkedTimestamp of the most recent update check.

Changing the release channel triggers an immediate check against that channel's update feed. Nightly builds may contain unstable features and are not recommended for production agent deployments.


8. Chrome Extension

Displays the status of the browser relay used for browser-control tasks.

FieldDescription
Relay serverWebSocket endpoint the extension connects to. Format: ws://127.0.0.1:{port}/extension
Connection statusLive indicator — connected or disconnected.
Extension pathFilesystem path to the unpacked extension (desktop only).

The port is assigned dynamically at agent startup. If the extension shows disconnected, reload the extension from chrome://extensions and confirm the relay server is running.


9. Agent Export / Import

Allows you to back up and restore a complete agent snapshot.

Export

Produces a .eliza-agent file. The export is encrypted with a password you provide and includes:

  • Character definition
  • Memory store
  • Chat history
  • Secrets and API keys
  • Relationship graph
Settings > Agent Export / Import > Export Agent
→ Enter password
→ Download my-agent.eliza-agent

Import

Accepts a .eliza-agent file created by a Eliza-compatible agent runtime. You must provide the password used at export time.

Settings > Agent Export / Import > Import Agent
→ Select .eliza-agent file
→ Enter password
→ Confirm overwrite (replaces current agent data)

Importing overwrites the current agent's character, memories, chats, secrets, and relationships. The operation cannot be undone without a separate export taken beforehand.


10. Danger Zone

Irreversible or security-sensitive operations.

ActionDescription
Export private keysReveals EVM and Solana private keys in plaintext. Requires confirmation.
Reset agentWipes all agent data: character, memories, chats, secrets, relationships.

Private key export does not require a password beyond the confirmation dialog. Store exported keys offline immediately and do not leave the dialog open unattended.

Reset agent removes all data associated with the current agent from both localStorage and native Preferences. The action is not reversible without a prior Agent Export.


Storage Reference

Storage keyScopeContents
eliza.control.settings.v1localStorage + Capacitor PreferencesAll settings described in this page except the active theme
eliza:themelocalStorage onlyActive theme name string
typescript
// Read all settings
const raw = localStorage.getItem("eliza.control.settings.v1");
const settings = raw ? JSON.parse(raw) : {};

// Write a single field without overwriting others
const updated = { ...settings, speechProvider: "edge" };
localStorage.setItem("eliza.control.settings.v1", JSON.stringify(updated));

On iOS and Android the dashboard's storage bridge mirrors every write to Capacitor Preferences automatically. No additional configuration is required.


  • Web Dashboard — dashboard layout and navigation overview
  • Desktop App — global keyboard shortcuts and native permission management
  • Mobile App — storage bridge that syncs settings to Capacitor Preferences on iOS/Android
  • Talk Mode — voice conversation setup and Talk Mode configuration
  • Plugins — how plugins register additional AI providers and capability toggles