Que fait opencli-autofix ?
Corrige automatiquement les adaptateurs OpenCLI défectueux lorsque des commandes échouent. Chargez cette compétence en cas d'échec d'une commande opencli — elle vous guide pour collecter un artefact de trace, corriger l'adaptateur, réessayer et soumettre un problème GitHub en amont après une correction vérifiée. Fonctionne avec n'importe quel agent IA.
Instructions
- Identifier l'échec — Considérez le message d'erreur de la commande
opencli <commande>ayant échoué. - Collecter un artefact de trace — Rassemblez les journaux d'erreur, l'adaptateur concerné, et le fichier de configuration.
- Corriger l'adaptateur — Modifiez le fichier de l'adaptateur (
~/.opencli/adapters/<nom>) pour résoudre le problème (par exemple, corriger un chemin, une dépendance, ou une syntaxe). - Réessayer — Exécutez à nouveau la commande échouée
opencli <commande>pour vérifier que la correction fonctionne. - Soumettre un problème GitHub - Une fois la correction vérifiée, créez un problème sur le dépôt en amont de l'adaptateur avec l'artefact de trace et la correction proposée.
Exemple
$ opencli deploy
Erreur : Impossible de trouver le module adaptateur. Vérifiez le fichier de configuration de l'adaptateur.
# Artefact de trace
# 1. Le message d'erreur ci-dessus
# 2. ~/.opencli/adapters/deploy.py (extrait) :
# from custom_lib import helper # <- la bibliothèque 'custom_lib' est manquante
# 3. Correctif : Remplacer l'import manquant par une implémentation locale qui fonctionne.
Intégration avec GitHub Issues
Après une correction réussie, soumettez un problème GitHub contenant :
- Résumé de l'erreur
- Artefact de trace (journal, code de l'adaptateur)
- Correction appliquée (diff ou extrait de code)
- Instructions de reproduction
Support de plateforme
- Fonctionne avec n'importe quel agent IA (Claude Code, Cursor, Codex, etc.)
- Pas de dépendances externes spécifiques
- Fonctionne hors ligne après le chargement initial