Assistance IA
Codex (OpenAI)
Sources:
Installation
Suivre les instructions d'installation du site officiel:
$ curl -fsSL https://chatgpt.com/codex/install.sh | shEnvironnement de travail
Pour une organisation optimale et sécurisée, créer un répertoire pour chaque cible/programme:
$ mkdir target-research
$ cd target-research
$ codexEt créer des répertoires pour chaque éléments et phases des recherches:
target-research/
├── scope.md
├── recon/
├── requests/
├── scripts/
├── source/ # optionnel (si le code source est disponible et autorisé)
└── findings/Multi-agentic
Une cible peut générer davantage de pistes de recherche plausibles qu'une seule fenêtre de contexte ne peut en explorer efficacement. Codex peut déléguer des tâches indépendantes à des sous-agents, conserver leurs traces brutes en dehors du fil d'exécution principal et combiner leurs conclusions.
Les sous-agents sont activés par défaut. Avant de les lancer, utilisez la commande /permissions pour sélectionner un environnement aux restrictions appropriées. Ils héritent de la sandbox et de la politique d'approbation de la session parente. Demandez ensuite directement à Codex de répartir le travail :
Utilisez /agent dans l'interface en ligne de commande (CLI) pour examiner les threads ou basculer entre eux. Confiez à l'agent principal la gestion du registre des hypothèses ainsi que la validation finale. Le parallélisme n'améliore la couverture que si les agents explorent des idées réellement différentes. Répéter quatre fois la même recherche ne fait qu'augmenter la consommation de jetons.
Skills
Format
Un Skill est essentiellement un petit « module de savoir-faire » que tu donnes à ChatGPT/Codex.
Il contient :
Le cœur du Skill est donc SKILL.md.
Il doit au minimum avoir :
Le name et surtout le description sont importants : ils permettent à Codex de savoir quel Skill utiliser pour quelle tâche.
Stockage
Où,
Utilisation
Il existe deux moyens d'invoquer des skills,
Invocation explicite
Tu demandes directement :
Dans Codex CLI ou l'extension IDE, $ permet de mentionner un Skill. /skills permet également d'accéder aux Skills disponibles.
Invocation automatique
L'invocation automatique se base sur la description de tes skills enregistrés comme vu précédemment, c'est l'IA qui détermine si elle doit utiliser le skill en analysant le contenu de la demande et en vérifiant si elle a un lien avec la description d'un skill existant (d'où l'intérêt de bien détailler les descriptions des skills.
Scripts
Un Skill peut contenir des scripts :
Mais la documentation recommande de préférer les instructions lorsque c'est suffisant.
Utilise un script lorsqu'il faut :
un comportement déterministe ;
effectuer un traitement complexe ;
utiliser un outil externe ;
éviter que le modèle réinvente une procédure ;
produire systématiquement le même résultat.
En gros :
LLM pour le raisonnement, script pour ce qui doit être déterministe.
Références
Tu peux également embarquer des ressources :
L'idée est de ne pas mettre toute la documentation dans SKILL.md.
Le SKILL.md explique comment travailler.
Les references/ contiennent plutôt les connaissances nécessaires.
OpenAI YAML
Tu peux ajouter :
Cela permet notamment de définir :
le nom affiché dans l'interface ;
une description courte ;
des icônes ;
une couleur ;
un prompt par défaut ;
la politique d'invocation ;
des dépendances vers des outils/MCP.
Par exemple :
La partie particulièrement intéressante est :
Cela signifie :
Codex ne déclenchera pas automatiquement ce Skill.
Il faudra explicitement faire :
L'invocation explicite continue de fonctionner même lorsque l'invocation implicite est désactivée.
MCP utiles
Web
Playwright
Playwright est un MCP permettant de donner aux IA un accès à un navigateur web pour effectuer des actions, lire le Javascript des pages:
Burp Suite
Le plugin MCP de Burp Suite permet de donner un accès aux IA un accès aux différentes fonctionnalités de burp suite comme lire l'historique des requêtes, créer des tabs dans le repeater etc:
Mobile
APAIA
APAIA est un MCP permettant de donner aux IA des outils pour utiliser ADB et JADX.
Ressource: https://github.com/mathis2001/APAIA
Artemis
Artemis est un peu un équivalent de Playwright pour Android, il permet aux IA d'utiliser un appareil Android comme le ferait un humain.
Ressource: https://github.com/google/artemis#mcp-setup
Reverse
Ghidra
Le MCP Ghidra donne aux IA l'accès à plus de 200 outils de reverse engineering.
Ressource: https://github.com/bethington/ghidra-mcp
Mis à jour
Ce contenu vous a-t-il été utile ?