-
Notifications
You must be signed in to change notification settings - Fork 0
User Settings
BLXCode opens settings in a center workbench tab (not a modal). The command palette entry Open Settings focuses an existing settings tab or creates one per workspace — see Workspaces → Center tabs for the tab lifecycle. Settings can be opened even without an active workspace — BLXCode lazily provisions an ephemeral shell workspace that hosts only the Settings tab and is disposed when you close it.
| Category | What it configures |
|---|---|
| App | UI language, STT language + push-to-talk, keyboard shortcut mode, notifications, terminal hooks, app updates |
| Appearance | App themes — 20 presets, search, Dark/Light filters; see Appearance & Themes |
| API Keys | All provider secrets in one pane — see below |
| Workspace | Default project directory, agent sandbox root, embedded browser URL, category colors for Memory |
| BLXCode Agent | Text, image, and voice inference — see below |
Legacy saved categories (Image, Voice, Memory) still open the correct pane.
Settings → App collects shell-wide preferences that aren't tied to a single workspace: UI language, voice/STT defaults, keyboard shortcut mode (Tmux-style vs Classic), notification toasts and sounds, terminal hooks, and the GitHub Releases auto-updater.
Settings → Appearance lets you pick an app theme:
- BLXCode (default) — the original dark workbench look
- Eleven additional dark/light presets (Dracula, Gruvbox, Solarized, Nord, One Dark, Catppuccin, Tokyo Night, BLXCode Light)
- Search and All / Dark / Light filters
- Instant preview on each card; choice persists across restarts
Themes affect sidebar, panels, terminals, graphs, and settings chrome. Embedded web pages, native webviews, and your Memory category color swatches are documented exceptions.
Full guide: Appearance & Themes.
Settings → API Keys is the only place to enter provider secrets.
- LLM providers: OpenRouter, Anthropic, OpenAI, and coming-soon rows (Google, Mistral, Grok xAI).
- Media / search: Tavily, Brave, fal.ai (image), Amazon Polly (AWS voice).
- One Save / Discard footer for the whole pane; per-row remove marks keys for deletion on save.
- Keys use the OS keyring (
BLXCodeservice) withBLX_*env fallback when the store is empty; the UI shows via env when a fallback is active.
Agent, image, and voice panes show a short status line pointing here — they do not contain password fields.
Settings → BLXCode Agent uses a grid:
| Area | Settings |
|---|---|
| Text | Provider, thinking level, model (AgentModelPicker), refresh |
| Image | Provider, quality level, model, auto-save |
| Voice | Provider (OpenAI / OpenRouter / AWS), STT + TTS models, recording quality, post-STT behavior, voice picks, speak replies |
| Web Tools | Tavily / Brave / disabled backend |
One Save / Discard at the bottom persists text provider + web tools together. Image and voice sections auto-save on change.
Details: Agent Providers, Image Mode, Voice.
Settings → Workspace:
- Paths & sandbox — default folder for new workspaces and BLXCode Agent file sandbox root.
- Embedded browser — default URL for the Browser tab.
- Category colors — presets used for Memory category dots and sidebar accents (formerly under a separate Memory settings tab).
See Workspaces.
- Agent Harness — core skills, web tools behavior
- Troubleshooting — keyring and key errors
- User-Agent-Harness
- User-Agent-Providers
- User-Appearance-Themes
- User-Building
- User-File-Preview
- User-Getting-Started
- User-Image
- User-Keyboard-Shortcuts
- User-Language
- User-Memory-And-Tasks
- User-Plans
- User-Rules-And-Skills
- User-Settings
- User-Subagents
- User-Troubleshooting
- User-Voice
- User-Workspaces
- Developer-Agent-Harness
- Developer-Architecture
- Developer-Contributing
- Developer-I18n
- Developer-Setup
- Developer-Subagents
- Developer-Tauri-Ipc
- Developer-Themes
- Developer-Voice