Configuration

Verified for v0.4.4 on

Configuration

Settings is divided by purpose. Press Ctrl+Space to search for a settings section, or open Settings from the sidebar.

Models and API keys#

Open AI Models & API Keys to add or edit a model. A provider preset fills in an API base and model ID. Both fields remain editable.

FieldWhat it controls
NameLabel shown in model selectors
ProviderRequest formatting and provider-specific handling
API baseComplete endpoint used by the Rust backend
API keyCredential encrypted in secrets.enc
Model IDExact identifier sent to the endpoint
Supports Image InputsWhether the composer accepts images for this model
Context sizeContext budget used when assembling requests
Maximum output tokensOutput space reserved before input context is assembled
TemperaturePer-model sampling value from 0.0 to 2.0
Thinking levelProvider-aware reasoning preference, when supported
System prompt overrideInstructions used for this model instead of the global prompt
Allow local networkPermission to contact an exact granted local endpoint

Changing a preset does not rewrite models you already saved. Select the preset again or edit the model ID when you want the new default.

Connection checks run in the background every five minutes unless background activity is disabled. A failed check is a diagnostic signal; it does not change the saved credential or model ID.

Chat configuration#

Chat Configuration contains four defaults:

  • the enabled search provider used by search_query;
  • the enabled fetch provider used by fetch_url and the workspace Browser panel;
  • global temperature, from 0.0 to 2.0, with a default of 0.7; and
  • maximum tool steps, from 1 to 25, with a default of 25.

Per-model temperature takes precedence when it is set on that model.

System prompts#

Open System Prompts to change the default instructions sent with new conversations. The same section controls automatic title generation and its model.

A model can have its own system-prompt override. A project can also have project instructions. When a project contains AGENTS.md at its root, Sythoria reads it for project runs and adds it to the tool context.

Prompts and project instructions consume context and can be sent to the selected hosted provider.

Projects and tools#

Project permissions are configured under Project Workspaces:

PermissionAvailable behavior
ReadList, search, read, and inspect Git status or diffs
WriteRead tools plus approved file writes, edits, and Git commits in an isolated worktree
FullWrite tools plus shell commands; each shell command still needs native confirmation

See Project Workspaces for exclusions, approvals, and Apply/Discard behavior.

Search and fetch#

Sythoria v0.4.4 supports Google Custom Search, SearXNG, and Firecrawl for search. Page fetching supports Firecrawl and Jina Reader.

See Search & Page Fetching for required fields and network rules.

Keyboard shortcuts#

The shortcut editor uses Ctrl notation. On macOS, Sythoria maps application shortcuts to the platform equivalent where supported. Ctrl+Space is a separate fixed global shortcut for settings search.

DefaultAction
Ctrl+KOpen conversation picker
Ctrl+LFocus chat input
Ctrl+NNew conversation
Alt+Shift+SCapture Appshot
Ctrl+[ / Ctrl+]Move backward or forward through conversation navigation
Ctrl+POpen file picker
Alt+ArrowUp / Alt+ArrowDownSelect previous or next conversation
Ctrl+,Open Settings
Ctrl+/Open the model selector
Ctrl+BToggle the sidebar
Ctrl+= / Ctrl+- / Ctrl+0Zoom in, zoom out, or reset zoom
ArrowLeft / ArrowRightPrevious or next image in the image viewer
EscapeStop generation
Ctrl+Shift+SToggle web search
Ctrl+Shift+CToggle comparison mode
Ctrl+Shift+RRetry the last message
Ctrl+Shift+BackspaceDelete the active conversation
Ctrl+ArrowDownScroll to the bottom
Ctrl+Shift+VToggle voice input
Ctrl+Shift+TToggle theme
Ctrl+Shift+POpen command palette
F2Rename active conversation
Ctrl+EExport active conversation
Alt+PPin or unpin active conversation
Ctrl+Shift+WOpen Project Workspaces

Input limits#

  • A message can contain up to 10,000 characters.
  • A draft can contain up to six attachments.
  • Each attachment can be up to 10 MB.
  • Image formats are PNG, JPEG, GIF, and WebP.
  • Text attachments include common text, Markdown, data, web, shell, and programming-language files. See Attachments & Vision for the full list.

Local storage#

Encrypted application data is stored in the platform application-data directory:

  • Windows: %APPDATA%\com.sythoria.sythoria-desktop\
  • macOS: ~/Library/Application Support/com.sythoria.sythoria-desktop/
  • Linux: ~/.local/share/com.sythoria.sythoria-desktop/

Models, projects, network policy, search configuration, MCP configuration, preferences, and credentials use separate encrypted files. Conversations use encrypted snapshots. The root encryption key is kept in the operating system credential vault.

Custom skills are stored separately as plaintext under ~/.agents/skills.

Conversation export writes Markdown to a path you choose. Clear All Chats removes conversation history but keeps configuration. Factory Reset removes conversations, encrypted settings, and Sythoria credential records; it does not remove external backups or exported files.