-
-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting.fr
Les problèmes les plus fréquents et comment les résoudre rapidement.
- Paramètres → Diagnostic — vérifie automatiquement : Node, Python, Git, Claude CLI, connexions IA, MCP
-
Logs —
logs/workflow.logest votre meilleur ami - Kanban → carte → Logs — logs filtrés pour une tâche précise
-
Console DevTools :
View → Toggle Developer Tools(ouCtrl+Shift+I)
Symptôme : erreur « node: command not found » au lancement.
Solution :
- Réinstallez depuis nodejs.org en cochant « Add to PATH »
- Windows : fermez et rouvrez le terminal après installation
- Vérifiez :
node --versiondoit retournerv20+
Symptôme : erreur NODE_MODULE_VERSION mismatch ou binary incompatible.
Solution :
cd apps/frontend
pnpm run rebuildSymptôme : erreur python: command not found ou Python 2.7.
Solution :
- Installez Python 3.12+
-
Windows :
winget install Python.Python.3.12 -
macOS :
brew install python@3.12 -
Linux :
sudo apt install python3.12 python3.12-venv - Vérifiez avec
python --version(utilisezpython3sur macOS/Linux si besoin)
Symptôme : scripts d'install échouent.
Solution :
# Installer uv
curl -LsSf https://astral.sh/uv/install.sh | sh # macOS/Linux
# ou
pipx install uv # toutes plateformesSymptôme : « 401 Unauthorized » ou « invalid token ».
Solution :
claude
# Tapez /login dans le promptOu depuis l'application : Paramètres → Fournisseurs IA → Claude → Re-authenticate.
Symptôme : 401/403 lors des appels.
Solution :
- Vérifiez
.env-files/.env(pas d'espaces, pas de guillemets autour de la valeur) - Vérifiez les scopes côté fournisseur
- Regénérez la clé côté fournisseur et mettez à jour
Symptôme : le popup OAuth se ferme immédiatement ou revient sur une page blanche.
Solution :
- Dans le provider (Anthropic, OpenAI…), révoquer l'app WorkPilot AI
- Dans WorkPilot AI, supprimer le profil
- Recréer le profil et re-authentifier
Symptôme : les tokens semblent se « mélanger » entre profils.
Solution : vérifiez dans le trousseau OS (Keychain / Credential Manager) que chaque profil a bien son entrée distincte.
Symptôme : barre de progression figée depuis plusieurs minutes.
Solutions :
- Ouvrez le terminal de l'agent — lit-il encore le LLM ?
- Regardez
logs/workflow.logen live :tail -f logs/workflow.log - Si vraiment bloqué : bouton Abort puis relancez
- Problème récurrent ? Augmentez le timeout dans Paramètres → Sécurité → Timeouts
Symptôme : « Rate limit exceeded » dans les logs.
Solutions :
- Si plusieurs profils configurés, WorkPilot AI bascule automatiquement — vérifiez le statut dans Analytics → Rate Limits
- Sinon, ajoutez un profil secondaire (même fournisseur ou autre)
- Réduisez le parallélisme : Paramètres → Agents → Limite
Symptôme : la tâche atteint 50 itérations sans succès.
Causes courantes :
- Critères d'acceptation flous — réécrivez-les mesurables
- Test instable — tests flaky qui passent une fois sur deux
- Conflit entre critères — un critère impose X, un autre interdit X
- Contexte manquant — l'agent ignore un fichier important
Solutions :
- Inspectez le dernier
qa_report.md - Utilisez Agent Replay pour voir où ça diverge
- Ajoutez un fichier à
context.json - Reformulez les critères
Symptôme : nouveaux fichiers au lieu d'éditions.
Solution :
- Enrichissez
context.jsonavec les fichiers existants concernés - Précisez dans la spec : « modifier
src/auth.tsexistant » - Vérifiez que la permission de lecture/écriture est bien accordée
Symptôme : impossible de fusionner, git signale des incohérences.
Solution :
# Lister les worktrees
git worktree list
# Supprimer un worktree
git worktree remove .worktrees/workpilot-ai/<nom> --force
# Nettoyer les références orphelines
git worktree pruneSymptôme : la fusion automatique échoue et demande une résolution manuelle.
Solution :
- Ouvrez le worktree :
cd .worktrees/workpilot-ai/ - Mergez manuellement vers
develop - Résolvez les conflits (VS Code, éditeur au choix)
- Retour à WorkPilot AI → Mark as merged
Symptôme : « push to protected branch rejected ».
Solution :
- WorkPilot AI cible
developpar défaut - Si vous avez configuré
main, changez dans Paramètres → Projet → Branche par défaut - Créez une PR plutôt qu'un push direct
Symptôme : erreurs 403 sur les appels GitHub API.
Solutions :
- Utilisez un Personal Access Token (quota plus large)
- Activez GitHub Actions self-hosted runners si CI intensive
- Espacez les batch operations
Symptôme : recherche sémantique qui retombe sur grep classique.
Solution :
curl http://localhost:9000/health
# Si non démarré :
cd src/connectors/grepai
python grepai_launcher.pySymptôme : requêtes mémoire vides.
Solutions :
# Vérifier la connexion
python -c "from integrations.graphiti.client import check_connection; print(check_connection())"
# Vérifier la variable
echo $GRAPHITI_ENABLED # doit être true
# Vérifier qu'il y a bien eu ingestion (specs terminées)
# Les nouvelles installations ont un graphe vide au départSymptôme : outils navigateur non disponibles.
Solutions :
- Vérifiez
CHROME_DEVTOOLS_MCP_ENABLED=true - Si
CHROME_DEVTOOLS_PORTest défini, Chrome doit tourner sur ce port en debug (chrome --remote-debugging-port=9222) - Sinon, l'agent lance un Chrome headless — vérifiez que Chromium est disponible
Symptôme : appels Windsurf qui renvoient silencieusement du vide.
Cause : utilisation de application/grpc au lieu de Connect protocol.
Solution : utiliser application/connect+proto pour streaming, application/proto pour unary. CSRF token depuis state.vscdb est souvent périmé — lire plutôt via psutil dans l'environnement du process Windsurf.
Symptômes : scrolling saccadé, terminaux qui rament.
Solutions :
- Fermez les terminaux inutiles (max 12, mais moins c'est mieux)
- Désactivez les animations : Paramètres → Apparence → Animations
- Redémarrez l'application
- Vérifiez la RAM : WorkPilot AI aime 16 Go
Symptôme : flash de blanc au démarrage.
Solution :
- Si thème custom : export puis import pour forcer la réapplication
- Vérifiez
settings.jsondans le dossier app (%APPDATA%/~/Library/Application Support//~/.config/)
Symptôme : le terminal affiche Claude: exit status 1 puis se ferme.
Solution :
- Lancez
claude --version— mettez à jour si ancien - Vérifiez
CLAUDE_CODE_OAUTH_TOKENencore valide - Regardez les logs :
logs/terminal.log
Cause typique : accumulation de worktrees et de logs.
Solution :
# Lister les worktrees inutiles
git worktree list
# Supprimer ceux qui sont mergés
git worktree remove .worktrees/workpilot-ai/<nom>
# Nettoyer les logs
# Paramètres → Avancé → Clean logs older than X daysSymptôme : erreur au chargement d'une spec.
Solution :
- Fichier
.workpilot/specs/<nom>/— vérifiez la structure - JSON mal formé ? Restaurez depuis git si versionné, sinon supprimez la spec et recréez
- Utiliser :
python validate_spec.py --spec-dir .workpilot/specs/<nom> --checkpoint all
Solutions :
- Vérifiez
context.json— trop de fichiers chargés ? - Baissez le budget thinking sur les phases non critiques
- Utilisez un modèle moins cher (Haiku) pour les phases simples
- Compactez le graphe Graphiti :
python -m integrations.graphiti.maintenance --compact - Activez le skill token_optimizer (déjà par défaut)
Cause : l'évaluateur de complexité sur-estime.
Solution :
- Forcez avec
--complexity simpleen CLI - Côté UI : Nouvelle tâche → Options avancées → Complexité
Solutions :
- Supprimez le cache :
%APPDATA%/WorkPilot-AI/Cache(Windows) /~/Library/Caches/WorkPilot-AI/(macOS) - Démarrez en safe mode :
pnpm run dev:safe - Regardez les logs du main process
Solutions :
cd apps/backend
source .venv/bin/activate
python -c "import main" # identifier une erreur d'import
pip install -r requirements.txt # réinstaller les deps- Mettez à jour WorkPilot AI (nouvelle release peut corriger votre bug)
- Redémarrez complètement (app + OS au besoin)
-
Collectez les logs :
logs/workflow.log,logs/security.log, console DevTools -
Ouvrez une issue avec :
- Version (Paramètres → À propos)
- OS et version
- Étapes de reproduction
- Logs pertinents
- Captures d'écran si possible
- Rejoignez le Discord : discord.gg/KCXaPBr4Dj
➡️ FAQ
Getting started / Pour débuter
- 🏠 Home
- 📘 Introduction · fr
- ⚡ Installation · fr
- 🚀 First project · fr
- 🧠 Key concepts · fr
- ❓ FAQ · fr
Usage
- 🖥 User interface · fr
- 📝 Creating a spec · fr
- 🔁 Multi-agent pipeline · fr
- 🤖 Specialized agents · fr
- 🔌 Integrations · fr
- 💡 AI providers · fr
- 🧩 Memory system · fr
Advanced / Avancé
Community / Communauté