Pia stocke sa configuration dans %APPDATA%\Pia\settings.json. Les noms de propriétés sont en camelCase, et les valeurs d’énumération sont écrites telles quelles ("Dark", "Parakeet").
Attention
Pia est propriétaire de ce fichier et le réécrit à chaque changement de paramètre. Ne le modifie que lorsque Pia est fermé , sinon tes changements seront écrasés. Tout ce qui suit est accessible depuis l’interface des paramètres — l’édition manuelle sert aux déploiements scriptés et à la poignée de clés marquées pas d’interface .
Pour déployer des paramètres sur des appareils gérés, utilise plutôt la Politique d’entreprise — elle utilise les mêmes noms de propriétés.
Paramètre
Type
Par défaut
Description
theme
"System" | "Dark" | "Light"
"System"
Thème de l’interface
uiLanguage
"EN" | "DE" | "FR"
"EN"
Langue de l’interface
targetLanguage
"EN" | "DE" | "FR"
non défini
Langue de sortie par défaut pour Optimize
targetSpeechLanguage
"Auto" | "EN" | "DE" | "FR"
"Auto"
Langue de la reconnaissance vocale
Paramètre
Type
Par défaut
Description
launchAtStartup
bool
true
Démarrer Pia automatiquement lors de la connexion à Windows
startMinimized
bool
false
Démarrer masqué dans la barre des tâches
autoCaptureSelectedText
bool
true
Coller automatiquement le texte sélectionné quand un raccourci déclenche Pia
defaultWindowMode
"Optimize" | "Assistant"
"Optimize"
Mode utilisé par le bouton Nouvelle fenêtre
autoUpdateEnabled
bool
true
Autoriser la mise à jour automatique au démarrage
Paramètre
Type
Par défaut
Description
defaultOutputAction
"CopyToClipboard" | "AutoType" | "PasteToPreviousWindow"
"CopyToClipboard"
Ce qui se passe après Optimize
autoTypeDelayMs
integer
10
Délai AutoType en millisecondes
defaultTemplateId
GUID
non défini
Modèle d’optimisation par défaut
Paramètre
Type
Par défaut
Description
sttBackend
"Parakeet" | "Whisper"
"Parakeet"
Moteur de reconnaissance vocale
whisperModel
"Tiny" | "Base" | "Small" | "Medium" | "Large"
"Base"
Taille du modèle Whisper (ignoré par Parakeet)
ttsEnabled
bool
false
Activer la synthèse vocale
ttsVoiceModelKey
string
"en_US-lessac-medium"
Identifiant de la voix TTS
Paramètre
Type
Par défaut
Description
defaultProviderId
GUID
non défini
Fournisseur utilisé quand aucun défaut par mode ne s’applique
useSameProviderForAllModes
bool
true
Utiliser un seul fournisseur d’IA pour Optimize/Assistant
modeProviderDefaults
object
{}
Mappage du mode de conversation vers le GUID du fournisseur d’IA
modePersonaDefaults
object
{}
Mappage du mode de conversation vers le GUID de la persona
Paramètre
Type
Par défaut
Description
assistantFilesFolder
string
non défini
Le seul dossier auquel l’assistant peut accéder. Vide ⇒ aucun accès aux fichiers
assistantDefaultWorkingDirectory
string
"Playground"
Sous-dossier où démarrent les nouvelles discussions. Vide ⇒ la racine du dossier
assistantFileToolsEnabled
bool
true
Autoriser la lecture et l’écriture de fichiers dans ce dossier
assistantGitToolsEnabled
bool
true
Autoriser les commandes git dans ce dossier
assistantSuggestionsEnabled
bool
false
Afficher des invites suggérées sur une discussion vide
assistantAgentModeDefault
bool
false
Démarrer les nouvelles discussions avec le levier sur Agent (pas d’interface)
alwaysAllowedTools
array
[]
Permissions des outils permanentes. Gérées depuis la page des paramètres
Paramètre
Type
Par défaut
Description
chatHistoryRetentionDays
integer
180
Supprimer les chats non ouverts depuis ce nombre de jours (1 à 730). Un chat favori en est exempté
chatAutoTitleEnabled
bool
false
Générer un titre court par chat (coûte un appel supplémentaire)
Consulte le guide Exécutions d’agent pour savoir ce que signifie chaque limite.
Paramètre
Type
Par défaut
Description
agentMaxSteps
integer
24
Nombre maximal d’étapes dans une exécution interactive
maxToolRoundsPerStep
integer
24
Nombre maximal de tours d’outils au sein d’une étape
agentWallClockMinutes
integer
20
Limite de temps pour une exécution interactive
agentMaxReplans
integer
2
Replanifications autorisées après l’échec d’une étape
agentPlanReasoningTurnEnabled
bool
false
Ajouter un tour de réflexion sans outils avant la planification
agentRunAutoApproveBuiltInWrites
bool
false
Ignorer l’approbation des outils d’écriture propres à Pia dans les exécutions d’agent et le mode vocal
agentPersonaRoster
object
{}
Mode de fonctionnement → GUID des personas que le planificateur peut affecter aux étapes
scheduledMaxSteps
integer
24
Nombre maximal d’étapes dans une exécution en arrière-plan ou planifiée
scheduledWallClockMinutes
integer
45
Limite de temps pour une exécution en arrière-plan ou planifiée
scheduledMaxReplans
integer
2
Replanifications autorisées dans une exécution en arrière-plan ou planifiée
maxParallelBackgroundRuns
integer
2
Exécutions en arrière-plan simultanées ; les suivantes patientent en file d’attente
maxParallelRequestsPerProvider
integer
4
Requêtes simultanées que Pia enverra à un même fournisseur (pas d’interface)
Paramètre
Type
Par défaut
Description
meetingAttendeeDisplayName
string
non défini
Nom affiché aux autres participants. Vide ⇒ « l’assistant de ‹ton nom› »
meetingTranscriptFolder
string
non défini
Dossier dans lequel s’ouvre la boîte de dialogue Enregistrer…
meetingBrowserSelection
"BundledChromium" | "SystemChrome" | "SystemEdge" | "SystemDefault"
"BundledChromium"
Quel navigateur Pia pilote
meetingAttendeeShowBrowserWindow
bool
false
Afficher la fenêtre du navigateur au lieu de rejoindre masqué
enableMeetingDiarization
bool
true
Répartir la transcription par intervenant
meetingSmartSpeakerDetection
bool
true
Laisser Pia ajuster et corriger lui-même l’attribution des intervenants
speakerEmbeddingThreshold
float
0.50
Sensibilité de correspondance vocale (détection intelligente désactivée)
meetingMaxSpeakers
integer
0
Limite du nombre d’intervenants distincts. 0 ⇒ aucune limite
meetingMinSpeechSeconds
float
1.5
Durée de parole nécessaire avant qu’un intervenant soit identifié
meetingAttendeeRosterSnapshotMinutes
integer
2
Fréquence de relecture de la liste des participants (pas d’interface)
Paramètre
Type
Par défaut
Description
autoIngestSources
bool
true
Compiler les documents déposés dans le dossier sources du coffre
privacy.tokenizationEnabled
bool
true
Remplacer les données personnelles par des tokens avant d’envoyer le texte à l’IA
privacy.piiKeywords
array
[]
Tes propres mots-clés PII
Paramètre
Type
Par défaut
Description
syncEnabled
bool
false
Activer la synchronisation Pia Cloud
serverUrl
string
non défini
URL du serveur, pour l’auto-hébergement
trustSelfSignedCertificates
bool
false
Accepter les certificats TLS auto-signés
settings.json conserve aussi un état qui n’est pas une préférence : jetons de connexion, matériel de clé de chiffrement et identifiants d’appareil, horodatages de synchronisation et ETags, position et taille de la fenêtre, brouillons non envoyés, largeurs de colonnes et marqueurs de version de schéma. Laisse-les tranquilles — les modifier peut te déconnecter ou, dans le cas des clés de chiffrement, te couper de tes propres données.