Settings
Open Settings with Cmd+, or via the Command Palette (Cmd+Shift+P then "Settings").
Appearance
Theme Presets
Six built-in theme presets ship with Vect:
| Theme | Description |
|---|---|
| Newspaper | Warm paper theme with an editorial feel |
| GitHub Light | Clean light theme |
| Midnight | Deep blue dark theme with subtle warmth |
| Nord | Nordic cool tones |
| Dracula | Purple dark theme with vibrant accents |
| Solarized Dark | Warm muted dark theme |
Switch themes from the theme picker in Settings.
Dark Mode
Cmd+Shift+L switches to a dark variant of whichever preset is current.
Typography
Three font families, set as CSS custom properties, cover headings, body text and code:
- Serif: Instrument Serif (headings)
- Sans: DM Sans (body text)
- Mono: MesloLGM Nerd Font / IBM Plex Mono (code, terminal)
CSS Theme Variables
The theme system uses CSS @theme variables that map semantic names to color tokens:
--color-paper: primary background--color-panel: card/panel background--color-ink: primary text--color-ink-2,--color-ink-3: secondary/muted text--color-rule: borders--color-rust: accent/primary color--color-ochre: chart highlight color
These are defined in apps/desktop/src/index.css and can be customized per-preset.
Voice
Both halves of voice run on this machine. Nothing is streamed to a service, and both are still marked Beta.
Dictation. Tap the mic in the composer and talk; tap it again to stop, and what you said is typed into the box. The first tap downloads the speech recognition model (SenseVoice, around 228 MB) from Hugging Face, so the first use needs a connection and a moment. After that it works offline.
Reading replies back. Speech is off until you turn it on in Settings. The first time it speaks, the voice model (Supertonic, around 398 MB) downloads the same way.
Agent Providers
Installed agent CLIs are detected for you; add one by hand if yours is not found. The Agent Providers reference lists what each supported agent can do and how it is configured.
Each provider can be configured with:
- Binary path: auto-detected via
which - Environment variables: per-agent env overrides
- Project instructions file: the file the agent reads for project context (e.g.
CLAUDE.md,AGENTS.md)
Keybindings
All keyboard shortcuts are listed in the Keybindings reference. Keybindings use Mod as a platform-agnostic modifier (Cmd on macOS, Ctrl on Windows/Linux).
Project Settings
Edit project-level configuration via the Command Palette:
- Edit CLAUDE.md: open the project instructions file
- Edit Project Settings: open project-specific settings