Il s'agit d'une série en 10 parties expliquant comment Apidog a développé Apidog CLI, un outil en ligne de commande pour le test d'API et la gestion du cycle de vie des API. Lisez-les dans l'ordre ou accédez à la publication qui vous intéresse :
| Titre | Thème principal | |
|---|---|---|
| 1 | Nous avons créé 126 outils MCP. Mais ce n'est pas la meilleure solution pour l'agent | Découverte du problème |
| 2 | Pourquoi nous avons développé le tout nouveau Apidog CLI | Développement de l'architecture |
| 3 | La règle d'or : le CLI produit des faits, le modèle agit sur les faits | Philosophie fondamentale |
| 4 | agentHints : Apprendre aux CLI à communiquer avec les agents |
Sortie structurée |
| 5 | SKILL : Transformer l'expérience opérationnelle en code | Expérience opérationnelle |
| 6 | Les chiffres ne mentent pas : 30 % d'appels d'outils en moins, 25 % de jetons en moins | Résultats quantitatifs |
| 7 | Du PRD à la boucle de test : un flux de travail complet d'agent avec Apidog CLI | Tutoriel pratique |
| 8 | Pourquoi la compatibilité CI/CD est non négociable pour les outils d'agent | Perspective DevOps |
| 9 | Branche IA : des changements de projet plus sûrs avec les agents IA | Couche de sécurité |
| 10 | Le Spec-First, c'était hier. Bienvenue au Skill-First. | Vision et avenir |
Le développement d'API évolue avec les agents IA. Le Skill-First regroupe les spécifications, les tests et les scénarios en compétences exécutables et vérifiables, complétant ainsi les approches existantes pour l'ère des agents.
L'ère du Spec-First
Pendant des années, les processus de collaboration de nombreuses équipes de développement étaient Spec-First.
Ce que c'était
| Principe | Description |
|---|---|
| Concevoir les API en premier | Définir l'API avant l'implémentation |
| Collaborer autour de la documentation | Les équipes se réfèrent à une spécification partagée |
| Simuler tôt | Le frontend peut se développer par rapport à une maquette |
| Déboguer ensemble | Problèmes visibles dans un format partagé |
| Tester par rapport à la spécification | Vérifier que l'implémentation correspond à la conception |
| Publier quand prêt | Publier des API documentées et testées |
La valeur
| Avantage | Pourquoi c'est important |
|---|---|
| Contrats clairs | Le frontend/backend sait à quoi s'attendre |
| Développement parallèle | Les équipes travaillent de manière indépendante |
| Friction réduite | Mauvaise communication détectée tôt |
| Tests stables | Les tests correspondent au comportement documenté |
| Documentation vivante | La spécification évolue avec le produit |
Le Spec-First était la bonne approche pour le développement d'API piloté par l'humain.
Le nouveau consommateur : les agents IA
Après l'apparition du codage IA, les consommateurs d'actifs d'API ont changé.
Les agents ont également commencé à consommer ces actifs.
Ce dont les agents ont besoin
| Activité de l'agent | Actif nécessaire |
|---|---|
| Lire les points de terminaison | Documentation API |
| Ajouter des tests | Définitions de points de terminaison, schémas |
| Exécuter l'automatisation | Scénarios de test, environnements |
| Corriger le code basé sur les rapports | Détails de l'échec, données de réponse |
| Juger si le changement est utilisable | Résultats des tests, couverture |
Dans ce contexte, la documentation API, les cas de test et les scénarios de test dans Apidog ne sont pas seulement des matériaux de collaboration pour les humains.
Ce sont des actifs appelables de manière déterministe pour les agents.
Transformation des actifs
| Actif | Spec-First (Vue humaine) | Skill-First (Vue agent) |
|---|---|---|
| Documentation API | Matériel de collaboration | Source de données appelable |
| Cas de test | Artefact de qualité | Vérification exécutable |
| Scénarios de test | Flux de travail de test | Cible d'automatisation |
| Environnements | Configuration | Contexte d'exécution |
| Rapports | Résultat de la révision | Signal de rétroaction |
Les actifs passent de "lisibles" à "appelables".
Définition du Skill-First
S'appuyant sur le Spec-First :
| Ce qui reste | Pourquoi |
|---|---|
| Spécifications des points de terminaison | Besoin toujours de contrats clairs |
| Cas de test | Besoin toujours d'artefacts de qualité |
| Scénarios commerciaux | Besoin toujours d'une couverture des flux de travail |
| Documentation | Besoin toujours d'une référence humaine |
De plus :
| Ce qui est ajouté | Objectif |
|---|---|
| Compétences exécutables | Les agents peuvent invoquer des flux de travail |
| Étapes vérifiables | Points de contrôle qualité à chaque étape |
| Chaînes traçables | Piste d'audit des actions de l'agent |
Skill-First = Spec-First + couche d'exécution de l'agent.
L'architecture du système
| Couche | Responsabilité | Exemple |
|---|---|---|
| Apidog | Gère les actifs d'API et de test | Points de terminaison, schémas, cas de test, scénarios |
| CLI | Fournit une exécution déterministe | Commandes, validation, sortie |
| SKILL | Fournit un jugement de tâche et des chemins | Conseils de flux de travail, règles de séquence |
| Agents | Comprennent les objectifs, exécutent, ajustent | Claude Code, Cursor, Trae, Codex |
Chaque couche a un rôle spécifique.
Comment ils fonctionnent ensemble
Utilisateur : "Générer des tests pour l'API de remboursement et exécuter la vérification"
↓
Agent : Comprend le type de tâche (SKILL aide)
↓
Agent : Appelle le CLI pour lire les points de terminaison (le CLI exécute)
↓
Agent : Génère les cas de test (l'agent crée)
↓
CLI : Valide la structure (cli-schema valide)
↓
Agent : Écrit les cas de test (le CLI exécute)
↓
CLI : Retourne les agentHints (le CLI guide)
↓
Agent : Relit, ajuste (l'agent suit les indices)
↓
Agent : Exécute les tests (le CLI exécute)
↓
CLI : Retourne le rapport (le CLI fournit un retour)
↓
Agent : Résume à l'utilisateur (l'agent complète)Transformation du flux de travail
Flux de travail Spec-First (Piloté par l'humain)
L'humain conçoit la spécification
↓
L'humain documente
↓
L'humain crée une maquette
↓
L'humain débogue
↓
L'humain écrit les tests
↓
L'humain publieCaractéristiques :
| Aspect | Description |
|---|---|
| Pilote | Humain |
| Focus | Collaboration |
| Retour | Examen manuel |
| Vitesse | Rythme humain |
| Erreurs | L'humain détecte |
Flux de travail Skill-First (Assisté par l'agent)
L'humain spécifie l'objectif
↓
L'agent lit les actifs existants
↓
L'agent génère des changements
↓
Le CLI valide
↓
L'agent écrit
↓
Le CLI guide les étapes suivantes
↓
L'agent vérifie
↓
L'humain examine le résultatCaractéristiques :
| Aspect | Description |
|---|---|
| Pilote | Agent (guidé par l'objectif humain) |
| Focus | Exécution |
| Retour | Validation automatisée |
| Vitesse | Rythme de l'agent |
| Erreurs | Le CLI détecte |
Ce que les équipes devraient faire
Étapes immédiates
| Étape | Action |
|---|---|
| 1. Installer | npm install -g apidog-cli@latest |
| 2. Installer SKILL | apidog skill install |
| 3. Essayer une petite tâche | Donner à l'agent une tâche à faible risque |
| 4. Apprendre les modèles | Observer le flux de travail de l'agent |
| 5. Étendre le périmètre | Augmenter progressivement la complexité des tâches |
Exemple de première tâche d'agent
Utilisez Apidog CLI pour m'aider à créer mon premier point de terminaison API dans Apidog.
D'abord, vérifiez ma configuration Apidog CLI et listez les projets auxquels je peux accéder.
Demandez-moi quel projet utiliser. Après ma confirmation, créez un simple point de terminaison GET /health
nommé Vérification de la Santé avec un exemple de réponse 200. Validez toute
entrée structurée avant d'écrire, puis relisez le point de terminaison et résumez
ce qui a été créé.Cela offre :
| Avantage | Description |
|---|---|
| Vérification de la configuration | L'agent vérifie l'environnement |
| Sélection de projet | L'agent demande avant d'écrire |
| Petite création | Première tâche à faible risque |
| Validation | cli-schema avant écriture |
| Relecture | Confirme ce qui a été créé |
| Résumé | L'humain obtient un résultat clair |
Commandes de démarrage
# Installer Apidog CLI
npm install -g apidog-cli@latest
# Installer le SKILL complémentaire
apidog skill install
# Vérifier la version (nécessite 2.2.5+)
apidog -v
# S'authentifier
apidog auth login
# Lister les projets
apidog project listL'avenir
| Tendance | Direction |
|---|---|
| Participation des agents | Plus de tâches de développement d'API gérées par des agents |
| Modèles CLI + SKILL | Flux de travail matures et standardisés |
| Plus de compétences (Skills) | Compétences spécifiques au domaine pour différents contextes |
| Meilleure convergence | Ingénierie améliorée pour les nœuds critiques |
| Collaboration Humain-Agent | Transfert fluide entre l'humain et l'agent |
L'avenir est le développement d'API assisté par l'agent.
Résumé complet de la série
Nous avons couvert l'intégralité du parcours :
| Partie | Sujet | Idée clé |
|---|---|---|
| 1 | Problème | 126 outils MCP → mur d'outils aléatoires |
| 2 | Pivot | La complexité est passée du contexte à l'ingénierie |
| 3 | Philosophie | Le CLI valide, l'agent génère |
| 4 | Conception | agentHints guide les étapes suivantes |
| 5 | Expérience | SKILL regroupe la connaissance du flux de travail |
| 6 | Validation | 30 % d'appels en moins, 25 % de jetons en moins |
| 7 | Pratique | PRD → OpenAPI → Tests → Vérification |
| 8 | Fondation | Le CI/CD reste la base |
| 9 | Honnêteté | Quatre défis subsistent |
| 10 | Vision | Spec-First → Skill-First |
Le principe final
Le Spec-First était pour la collaboration humaine. Le Skill-First est pour l'exécution de l'agent.
| Ère | Approche | Consommateur |
|---|---|---|
| Traditionnel | Spec-First | Humains |
| Ère des agents | Skill-First | Humains + Agents |
Les actifs deviennent appelables. Les flux de travail deviennent exécutables. La qualité devient vérifiable.
Bienvenue au Skill-First.
Points clés à retenir
- Le Spec-First était adapté au développement piloté par l'humain
- Les agents sont désormais des consommateurs d'actifs d'API
- Les actifs passent de lisibles à appelables
- Skill-First = Spec-First + exécution de l'agent
- Système : Apidog (actifs) → CLI (exécution) → SKILL (jugement) → Agents (action)
- L'humain spécifie l'objectif, l'agent exécute, le CLI valide
- Commencer petit, apprendre les modèles, étendre le périmètre
Téléchargez Apidog pour concevoir, simuler, tester et documenter les API dans un seul espace de travail. En savoir plus sur Apidog CLI pour les tests d'API en ligne de commande, l'automatisation CI et les flux de travail des agents IA.
