Skip to content

Settings

This page lists Tauren-owned VS Code settings. Pi-owned runtime settings are available inside the Tauren settings UI and are stored by Pi.

The Settings pane column shows where the same control appears inside Tauren: Settings category → Human readable name.

Appearance

SettingSettings paneDefaultDescription
tauren.outputColorsAppearance → Output colorstrueEnable ANSI and syntax colors in Tauren output boxes. When disabled, ANSI escape sequences are stripped.
tauren.animationsEnabledAppearance → AnimationstrueEnable animations in the Tauren sidebar. Reduced-motion preferences still disable motion.
tauren.showWelcomeAppearance → Welcome messagetrueShow the Welcome to Tauren empty state for new chats.
tauren.useTaurenShareViewerAppearance → Tauren export styletrueUse Tauren docs styling for HTML exports and new /share links. When disabled, exports keep Pi styling and /share uses pi.dev unless PI_SHARE_VIEWER_URL is set.
tauren.customUiThemeAppearance → Custom UI themedefaultVisual theme for Pi extension custom UI terminal panels. Options: default, modern, crt, amber, matrix.

Extension surfaces

SettingSettings paneDefaultDescription
tauren.extensions.aboveWidgetsEnabledExtensions → Enable above widgetstrueShow Pi extension widgets above the composer.
tauren.extensions.belowWidgetsEnabledExtensions → Enable below widgetstrueShow Pi extension widgets below the composer.
tauren.extensions.statusBarEnabledExtensions → Enable status bartrueShow one-line Pi extension status updates below the composer.
tauren.extensions.backgroundColorsEnabledExtensions → Enable background colorstrueRender background colors sent by Pi extension widgets.
tauren.extensions.monospaceFontEnabledExtensions → Use monospace fonttrueUse the editor monospace font for Pi extension widgets and status.

Voice

SettingSettings paneDefaultDescription
tauren.voice.enabledVoice → Voice inputfalseShow the microphone control in the Chat Input and allow local speech-to-text.
tauren.voice.modelVoice → Voice modelbase.enLocal Whisper model Tauren should use for speech-to-text. Options: tiny.en, base.en, small.en, tiny, base, small.
tauren.voice.inputDeviceVoice → Voice input devicedefaultMicrophone or audio input source Tauren should record from. Use the Voice settings pane to select a detected device.
tauren.voice.languageVoice → Voice languageautoLanguage Tauren passes to whisper.cpp. English-only models always use English.
tauren.voice.modeVoice → Voice modepushToTalkChoose manual push-to-talk recording or explicit hands-free listening. Options: pushToTalk, handsFree.
tauren.voice.activationModeVoice → Microphone actiontoggleChoose whether the microphone button starts/stops recording or records only while held. Options: toggle, hold.
tauren.voice.maxRecordingSecondsVoice → Maximum recording length60Maximum voice recording length before Tauren stops recording automatically. Options: 0, 15, 30, 60, 120.
tauren.voice.handsFreeSensitivityVoice → Hands-free sensitivitynormalHow readily hands-free listening treats microphone input as speech. Options: low, normal, high.
tauren.voice.handsFreeSilenceSecondsVoice → Hands-free silence stop1.2Silence duration after speech before hands-free listening finalizes and transcribes the utterance. Options: 0.8, 1.2, 1.5, 2.
tauren.voice.transcriptActionVoice → After transcriptioninsertChoose whether completed voice transcripts are inserted into the Chat Input or submitted automatically. Options: insert, submit.

See Voice Input for setup and workflows.

Safety

SettingSettings paneDefaultDescription
tauren.blockHttpsImagesSafety → Block HTTPS imagestrueBlock remote HTTPS images in Tauren chat markdown while still allowing Pi image data and workspace images.
tauren.confirmSessionDeletionSafety → Confirm deletiontrueAsk for confirmation before moving Tauren sessions to Trash.
tauren.restrictFileReferencesToWorkspaceSafety → Restrict file linkstrueOnly open Tauren sidebar file references when they resolve inside the workspace.
tauren.rejectEditWriteOutsideWorkspaceSafety → Reject external editsfalseReject Pi edit/write tool mutations outside the active workspace folder. This does not restrict shell commands.

Advanced

SettingSettings paneDefaultDescription
tauren.debugPerformanceAdvanced → Debug performancefalseCollect Tauren performance diagnostics in the output channel and diagnostics view.
tauren.readyScriptAdvanced → Ready script""Path to an executable script to run when Pi becomes ready. Relative paths resolve from the workspace folder.
tauren.readyScriptEnabledAdvanced → Run ready scripttrueEnable or temporarily disable the configured ready script.

Pi runtime settings

The Tauren settings UI also exposes Pi-owned runtime controls such as provider, model, thinking level, compaction, retry, steering, follow-up behavior, image handling, enabled models, and skill commands.

Pi remains the source of truth for those values. Tauren displays and edits them through the SDK runtime.