Skip to content

Customization.fr

Thomas Le Berre edited this page Apr 19, 2026 · 2 revisions

Personnalisation

WorkPilot AI est entièrement personnalisable : thèmes de couleurs, langue, raccourcis clavier, palette de commandes, plugins.


🎨 Thèmes de couleurs

WorkPilot AI embarque 7+ thèmes prêts à l'emploi, chacun avec variantes claire et sombre :

Thème Ambiance
Default Neutre et professionnel
Dusk Violets et bleus profonds
Lime Vert tech, rappelant les terminaux
Ocean Bleus marins, apaisant
Retro Inspiration années 80, contrastes vifs
Neo Moderne, palette graphique
High Contrast Accessibilité, contrastes max

Chaque thème :

  • A des variables CSS pour chaque token (bg, fg, border, accent, success, warning, error…)
  • Est défini dans apps/frontend/src/shared/constants/themes.ts
  • Peut servir de base à un thème custom

Changer de thème

Paramètres → Apparence → Thème — preview live en un clic.


🖌 Éditeur de thème custom

Créez votre propre thème avec l'éditeur intégré :

  1. Paramètres → Apparence → Créer un thème
  2. Pour chaque token :
    • Color picker HSL / RGB / Hex
    • Preview live sur un échantillon d'UI
  3. Switch clair/sombre indépendamment
  4. Export en JSON → partage avec l'équipe
  5. Import d'un thème JSON → application immédiate

Structure d'un thème

{
  "name": "My Theme",
  "light": {
    "background": "#ffffff",
    "foreground": "#1a1a1a",
    "accent": "#6366f1",
    "border": "#e5e7eb",
    "success": "#16a34a",
    "warning": "#eab308",
    "error": "#dc2626"
  },
  "dark": {
    "background": "#0a0a0a",
    "foreground": "#fafafa",
    "accent": "#818cf8",
    "border": "#262626",
    "success": "#22c55e",
    "warning": "#facc15",
    "error": "#f87171"
  }
}

🌐 Langue (i18n)

Interface bilingue : Français 🇫🇷 et Anglais 🇬🇧 avec bascule instantanée.

Changer de langue

Paramètres → Langue — la bascule est immédiate, aucun redémarrage.

Couverture

  • 55 namespaces de traduction par langue
  • Tous les libellés UI
  • Messages d'erreur
  • Tooltips et aides contextuelles
  • Onboarding
  • Documentation des paramètres

Contribuer une traduction

Les fichiers sont dans :

  • apps/frontend/src/shared/i18n/locales/en/*.json
  • apps/frontend/src/shared/i18n/locales/fr/*.json

Pour ajouter une langue :

  1. Créer apps/frontend/src/shared/i18n/locales/<code>/ (ex : de pour allemand)
  2. Copier tous les JSON anglais et les traduire
  3. Ajouter la langue dans le sélecteur (i18n config)
  4. Ouvrir une PR

⌨️ Palette de commandes

Accédez à toutes les fonctionnalités au clavier en une seule combinaison :

  • Windows/Linux : Ctrl + K
  • macOS : Cmd + K

Fuzzy search

Tapez des bouts du nom de la commande :

  • ntask → Nouvelle tâche
  • ktheme → Changer de thème
  • gitpr → Créer une PR GitHub

Commandes courantes

Action Accès palette
Nouvelle tâche « Créer tâche »
Ouvrir un terminal agent « Ouvrir terminal »
Basculer vers Mission Control « Mission Control »
Changer de thème « Thème »
Changer de langue « Langue »
Ouvrir les paramètres « Paramètres »

⌨️ Raccourcis clavier

Quelques raccourcis par défaut (tous personnalisables) :

Action Raccourci
Palette de commandes Ctrl/Cmd + K
Nouvelle tâche Ctrl/Cmd + N
Rechercher globalement Ctrl/Cmd + P
Toggle sidebar Ctrl/Cmd + B
Pause agent courant Ctrl/Cmd + Shift + P
Kill terminal courant Ctrl/Cmd + Shift + K
Navigation entre vues Ctrl/Cmd + 1..9

Personnaliser

Paramètres → Raccourcis clavier : toutes les commandes sont remappables.


🎙 Voice Control

Pour les mains libres ou l'accessibilité :

Paramètres → Voice Control → Activer

Exemples de commandes vocales :

  • « Ouvre une nouvelle tâche pour ajouter l'authentification »
  • « Mets en pause la tâche numéro 3 »
  • « Lance la revue QA sur la spec en cours »
  • « Change de thème »

Moteur STT configurable (Whisper local, OpenAI, Azure…).


🏠 Layout personnalisé

Le Kanban et les vues principales supportent :

  • Réorganiser les colonnes par drag & drop
  • Ajouter des colonnes personnalisées
  • Automatiser des transitions (ex : auto-merge si le QA passe)
  • Filtres persistants (par priorité, assignee, label…)
  • Views sauvegardées avec filtres prédéfinis

🧩 Marketplace de plugins

Paramètres → Plugins donne accès à la marketplace communautaire :

  • Parcourir les plugins disponibles
  • Installer en un clic
  • Rating et reviews de la communauté
  • Désactivation et mise à jour simples

Types de plugins

  • Intégrations : Slack, Discord, Notion, Obsidian…
  • Skills agents : spécialisations métier (e-commerce, fintech…)
  • Thèmes : partagés par la communauté
  • MCPs : serveurs Model Context Protocol

Les plugins sont isolés et doivent déclarer leurs permissions — aucun plugin ne peut accéder au filesystem ou au réseau sans autorisation explicite.


🔠 Police et taille de texte

Paramètres → Apparence → Police :

  • Famille : monospace au choix (JetBrains Mono, Fira Code, Cascadia Code, SF Mono…)
  • Taille globale (10 à 20 pt)
  • Ligatures (on/off)
  • Hauteur de ligne

Séparément pour les terminaux (xterm.js) : police, taille, curseur.


🧭 Paramètres avancés

Pour les utilisateurs qui souhaitent aller plus loin :

Paramètre Localisation
Modèle par phase Paramètres → Fournisseurs IA → Phases
Budget thinking idem
Nombre max d'agents parallèles Paramètres → Agents → Limite parallélisme
Timeout global Paramètres → Sécurité → Timeouts
Variables d'environnement Paramètres → Environnement
Chemin du worktree Paramètres → Projet → Emplacement worktree

💾 Export / Import des paramètres

Pour synchroniser plusieurs machines ou partager votre config :

# Export
Paramètres → Avancé → Export settings → settings.json

# Import
Paramètres → Avancé → Import settings

Le fichier contient :

  • Thèmes custom
  • Raccourcis
  • Préférences de layout
  • Profils IA (sans credentials — ceux-ci restent dans le Keychain)

Prochaine étape

➡️ Fonctionnalités avancées — Mission Control, Arena, Self-Healing…

Clone this wiki locally