ApiCatcher intègre désormais un assistant IA qui vous aide à capturer, analyser et déboguer les requêtes HTTP
Il est dans les apps desktop (Windows, macOS) et mobiles (iOS, Android). Sur mobile, l'entrée est l'écran d'accueil. Au-dessus du bouton qui lance la capture, notre assistant est assis là : une araignée qui vous salue. Touchez-la pour lui parler, et pour lui faire faire le travail. Sur desktop, l'entrée est dans le menu de gauche.

Pourquoi un outil de capture devrait fournir un assistant IA
Quand on veut capturer les API d'une app et trouver quelles API une fonction utilise, les analyser une par une à la main est très peu efficace. Si l'IA scanne les requêtes, c'est beaucoup plus rapide. Comme une personne qui analyse, l'IA devine l'usage d'une requête d'après l'URL, et l'IA regarde aussi le corps de la requête ou le corps de la réponse pour dire si c'est la requête cible.
Pour déboguer une API, on peut demander à l'IA de générer des cas de test pour différentes combinaisons de paramètres, puis de rejouer directement les requêtes. L'IA active automatiquement la capture de paquets, puis l'IA rejoue les requêtes, de sorte que les scripts et les règles de réécriture s'appliquent. Une fois le rejeu terminé, on peut aussi demander à l'IA quels cas ne correspondent pas à ce qui était attendu.
Et si une requête doit être chiffrée ou décodée, ou signée, on peut demander à l'IA de générer le script, puis de tester et de modifier ce script jusqu'à ce qu'il corresponde à ce qui était attendu.
Que sait faire l'assistant IA
Capture, analyse, débogage. L'assistant peut mener tout ce parcours jusqu'au bout.
ApiCatcher lui donne les outils ci-dessous, et c'est lui qui les appelle. Ces capacités viennent de là. En les combinant, il fait en pratique plus de travail pour vous que ce que la liste indique.
Capture
- Démarrer ou arrêter une capture
- Poser des règles de filtrage (liste noire / liste blanche) et retirer le bruit des domaines sans rapport
Analyse
- Vous aider à trouver la requête que vous cherchez
- Ouvrir le détail de la requête, ou la doc d'API qui lui correspond
- Scanner les requêtes qui laissent fuir des données sensibles, et les requêtes très fréquentes en arrière-plan
Débogage
- Rejouer une requête : modifier les paramètres, puis rejouer
- Générer des règles de réécriture : redirection, réponse mockée, modification des en-têtes et du corps de la requête ou de la réponse, rejet de paquets, délai
- Générer des scripts JS qui traitent dynamiquement la requête ou la réponse
- Mappage DNS : résoudre un domaine vers l'IP indiquée
- Diagnostiquer : chercher dans les journaux système et les journaux de script les cas du type « la règle ne s'applique pas » ou « ce domaine ne peut pas être capturé »
Les outils (tool calls) sont déjà nombreux. Nous continuons aussi à soigner la façon de s'en servir. Vous pouvez déjà copier une conversation ou l'exporter, consulter le fil du raisonnement, et garder l'historique en local.