Skip to content

Settings Reference

Settings live under Project Settings → Conductor Terminal. They are per-user, per-project editor preferences, written to:

<YourProject>/Saved/Config/WindowsEditor/EditorPerProjectUserSettings.ini

That file is not usually committed, so these are your preferences, not your team’s.

The Property name column is what the agent’s SetTerminalSetting tool expects.

Setting Property name Default What it does
Default Shell (Windows) DefaultShellWindows (empty) Executable or full command line for new sessions. Empty falls back to PowerShell, then Command Prompt. Keep-alive flags are added automatically.
Default Shell (macOS/Linux) DefaultShellPosix (empty) The POSIX equivalent. Retained for a future cross-platform release; unused on the Win64 build. Empty falls back to /bin/bash.
Working Directory Policy WorkingDirectoryPolicy ProjectRoot Where new sessions start. ProjectRoot, EngineRoot, or Custom.
Custom Working Directory CustomWorkingDirectory (empty) An absolute path, used only when the policy is Custom. A missing or unreachable path reverts to Project Root.
Setting Property name Default What it does
Override Font Size bOverrideFontSize true On: use the fixed Font Size. Off: the font tracks the Editor Application Scale.
Font Size FontSize 20 Point size new terminals open at. Clamped 6–96. Only read while Override Font Size is on. Ctrl+scroll zoom is transient and never writes here.
Terminal Font TerminalFontChoice Auto Auto, Consolas, CascadiaMono, CourierNew, DroidSansMono. Only monospace faces are offered — a proportional font would break column alignment. Any unavailable choice falls back to the bundled Droid Sans Mono.
Show Top Bars bShowTopBars true Show the native tab controls and launch-note region above the terminal. Turn off to reclaim vertical space for side-by-side comparisons.
Default Terminal Tint DefaultTerminalTint #1E2022 Tint that new terminals open with. Alpha is the tint strength, not opacity — at A=0 the pane keeps its stock background. Each pane can override this from its own swatch, and that choice persists. Changing this never repaints existing panes.
Setting Property name Default What it does
Editor Context Injection bInjectEditorContext true Prefix every agent turn with a snapshot of editor state: current level, selected actors, recent errors. Bounded, but it costs tokens on every turn.
Enable Agent Notifications bEnableAgentNotifications true Let the agent raise in-editor toasts via NotifyUser. Off: the calls still succeed but display nothing.
Setting Property name Default What it does
Sound Effects bEnableSoundEffects true Master gate for all plugin sound. Every sound routes through it, so off means structurally silent.
Notification Sound NotificationSound (empty) The sound played with an agent notification. Requires both switches above. Empty uses the built-in train-horn chime. Accepts any SoundBase.

Config-only state, deliberately absent from the settings UI, but readable through GetTerminalSettingsJson.

Property name Default What it does
ScrollbackLines 5000 Upper bound on scrollback lines held per pane by the native renderer.
PersistedSessions (array) Saved session records — tab, order, shell, workspace identity, active flag, tint and split layout. Rebuilt on the first tab bootstrap of each editor process.
PersistedPSMuxSessions (array) Deprecated. The old PSMux-only record format, kept for one release so existing configs migrate forward. Migration is idempotent and runs automatically when PersistedSessions is empty.

A separate section, shared by every Reality Shift editor plugin, under Project Settings → Cndctr Core.

Setting Property name Default What it does
Enable Launch Notes bEnableLaunchNotes true Allow changelog banners, launch notes and tips in supported hosts.
Enable Web Notifications bEnableWebNotifications true Allow embedded agent web panels to raise notifications.
Notification Routing NotificationRoute Smart Smart (Slate toast when the editor is focused, OS notification when backgrounded), Slate, or OS.