De l'Idée à l'API en 2 Jours : Construction de Bankly avec les Flux de Travail Agentiques
Bankly, un système bancaire backend construit en seulement deux jours en utilisant Apollo GraphQL et Prisma. Conçu comme un test technique personnel et une preuve de concept qui démontre comment les flux de travail agentiques et le développement assisté par l'IA peuvent accélérer la livraison de logiciels modernes tout en maintenant la qualité et la structure.
Chronologie du Développement
Voici la progression complète commit par commit montrant comment l'AWP a permis un développement systématique sans perdre d'élan :
---
title: Chronologie du Développement de Bankly - 24-25 Juin 2025 @michaelwybraniec
---
gitGraph
commit id: "Diagrammes ER" tag: "3.1.2" type: HIGHLIGHT
commit id: "Modèles Prisma" tag: "3.1.1"
commit id: "Politique AWP → Protocole" tag: "9.1" type: REVERSE
commit id: "BD Sécurisée Transaction" tag: "3.3"
commit id: "Dépendances" tag: "1.3"
commit id: "API GraphQL" tag: "4.4" type: HIGHLIGHT
commit id: "ESLint + Outillage" tag: "1.4"
commit id: "User Stories" tag: "5.1"
commit id: "Producteur Kafka" tag: "5.1" type: HIGHLIGHT
commit id: "Émission d'Événements" tag: "5.2"
commit id: "Étapes Kafka Terminées" tag: "5.0"
commit id: "Procédures AWP" tag: "9.2"
branch pre-prod
checkout pre-prod
commit id: "Tests Unitaires" tag: "8.1"
commit id: "Docker Compose" tag: "10.1"
commit id: "Release Sémantique" tag: "7.4" type: HIGHLIGHT
commit id: "Winston + Prometheus" tag: "10.3" type: HIGHLIGHT
commit id: "Contrôles Santé" tag: "10.3"
commit id: "Événements d'Audit" tag: "6.1"
commit id: "Actions GitHub" tag: "7.4"
commit id: "Docs Observabilité" tag: "10.5"
commit id: "Structure Projet" tag: "11"
checkout main
merge pre-prod tag: "v0.9.0" type: HIGHLIGHT
%%{init: {
"gitGraph": {
"titleTopMargin": 80,
"diagramPadding": 20
}
}}%%
Comment a-t-il été construit ? En utilisant le Vibe-Coding avec la Stratégie de Flux de Travail Agentique.
Le Vibecoding avec Flux de Travail Agentique signifie :
- Travailler dans un état de flux de haute créativité et de rapidité
- Laisser les co-pilotes IA gérer les tâches dans un cadre structuré
- Éviter l'épuisement cognitif ou le "over-vibing" grâce à des limites systématiques
- Maintenir la clarté et le contexte tout au long du processus de développement
Le marché du travail évolue, et les ingénieurs doivent s'adapter. L'IA n'est plus optionnelle—c'est un multiplicateur. Mais l'ingénierie à grande échelle avec l'IA nécessite maturité, structure et conscience des risques.
J'appelle ce risque "over-vibing"—un état où l'on pousse trop loin, trop vite, et perd le contexte. Les outils d'IA (en particulier les LLM) souffrent de la dérive du contexte. Les humains aussi. Lorsque vous êtes dans le flux mais perdez de vue l'image globale, la productivité peut rapidement se transformer en dette technique. Pour gérer ce risque, j'ai créé un "AWP" qui maintient la structure tout en préservant l'élan créatif.
Le secret derrière le développement rapide de Bankly réside dans une méthodologie que j'appelle "Vibecoding avec Flux de Travail Agentique". Cette approche combine des états de flux de haute créativité avec une collaboration IA structurée, évitant les pièges de l'automatisation incontrôlée ou du "over-vibing". La preuve est dans les commits : Bankly a été construit les 24-25 juin 2025 en deux jours avec plus de 35 commits structurés suivant le Protocole de Flux de Travail Agentique (AWP). Chaque commit représente une étape délibérée dans le processus de développement, de la configuration initiale aux fonctionnalités de pré-production.
---
title: AWP - Protocole de Flux de Travail Agentique
---
graph TD
subgraph Planification
A[Définir les Tâches] --> B[Itérer les Tâches]
end
subgraph Développement
C[Revoir la Portée] --> D[Développement]
D --> E[Vérifier le Contexte]
E --> F[Exécuter les Tests]
end
subgraph Documentation
G[Documentation] --> H[Vérification Finale]
end
subgraph Contrôle de Version
I[Revue Git] --> J[Tâche Suivante]
end
B --> C
F --> G
H --> I
J --> B
E --> C
MCP SLDC Agentique (Cycle de Développement Logiciel) est un protocole open-source conçu pour aider les équipes et les agents IA à maintenir la clarté, la transparence et le flux tout au long du développement.
Avantages Clés :
- Toujours savoir quelle est la prochaine étape
- Restaurer le contexte après les pauses ou les réinitialisations
- Maintenir la documentation et le code synchronisés
- Équilibrer efficacement la collaboration humain-IA
Considérations Clés en 2025 :
- VIBE-CODING : Flux créatif productif en développement
- OVER-VIBING : Perte de contrôle du projet due à une automatisation excessive ou à une dérive
- Collaboration Agentique : Attribution de rôles et de responsabilités structurés aux humains et aux IA
Voici un diagramme simplifié de la boucle de développement :
---
title: SLDC Agentique - Boucle de Développement
---
flowchart TD
Start(["Début Étape (ex., 4.2)"])
Code["Implémenter Fonctionnalité/Tâche"]
Update["mcp:update<br/>Mettre à jour README.md & mcp-agentic-sldc.yml<br/>Marquer l'étape comme terminée"]
Commit["mcp:commit<br/>Commit avec message Conventional Commit"]
Next["mcp:next<br/>Passer à l'étape suivante"]
Review["Revoir Progression<br/>(Si blocages, les signaler)"]
Done(["Étape Terminée"])
Start --> Code --> Update --> Commit --> Next --> Review --> Done
Review -- "Si pas prêt" --> Start
Et comment retrouver le contexte après une pause :
---
title: SLDC Agentique - Retrouver le contexte
---
flowchart TD
Done --> MemoryLoss["Perte de Mémoire ?"]
MemoryLoss -- "Oui" --> Recall --> Start
MemoryLoss -- "Non" --> Start
Recall["Consulter mcp-agentic-sldc.yml<br/>Restaurer contexte, voir progression, actions suivantes"]
MCP
Le Fichier mcp-agentic-sldc.yml : Votre Feuille de Route Vivante
Comme nous sommes en phase initiale, chaque projet utilisant le SLDC Agentique avec le Protocole de Flux de Travail Agentique devrait inclure un fichier structuré comme cet exemple :
author: Michael Wybraniec
goal: Construire une API backend moderne pour la banque
overview:
- Configuration
- Schéma & Modèles
- Auth & Permissions
- Tests & Documentation
outcome: Une API bancaire prête à être étendue, construite avec GraphQL et Prisma
steps:
- number: 1
name: Configurer le projet
owner: human
done: true
- number: 2
name: Définir le schéma GraphQL
owner: ai
done: true
- number: 3
name: Connecter les modèles Prisma
owner: ai
done: true
- number: 4
name: Auth & middleware
owner: human
done: false
Le YAML définit également des procédures comme update, commit, next, et des règles pour les transferts humain-IA.
Comme le Vibe-Coding est nouveau, ainsi que tous les concepts, vous gardez le contrôle total, que vous le vouliez ou non. Par conséquent, gardez cette liste à l'esprit :
- Utiliser des commits conventionnels liés à chaque étape
- Maintenir README.md et le YAML SLDC toujours à jour
- Définir la propriété : Humain vs IA
- Permettre un transfert structuré entre agents
- Récupérer d'une perte de mémoire avec une seule commande
check - Maintenir une architecture de code modulaire et testable
- Documenter les décisions et compromis au fur et à mesure
Bankly a été complété en 2 jours parce que :
- La feuille de route était claire et structurée via le protocole AWP
- Le travail était modulaire et agentique avec une propriété définie
- L'IA gérait les tâches structurées comme le schéma, la génération de modèles et la configuration
- L'attention humaine restait sur l'architecture, la logique et la revue
- Le contexte n'a jamais été perdu grâce au protocole SLDC
- 35+ commits montrent une progression systématique sans dérive fonctionnelle
- Le Jour 1 s'est concentré sur les fonctionnalités de base, le Jour 2 sur la préparation à la production
Ce n'est pas juste de la productivité—c'est une vélocité durable. Le système prévient l'épuisement tout en maintenant la qualité et en permettant une itération rapide.
MCP SLDC Agentique ou mon AWP - Protocole de Flux de Travail Agentique - n'est pas juste un outil—c'est une philosophie pour le développement moderne :
- Construire plus rapidement, mais rester ancré
- Collaborer avec l'IA, mais maintenir la stratégie et la propriété
- Utiliser la clarté et le processus pour éviter l'épuisement et la confusion
- La structure est la nouvelle vitesse dans un monde assisté par l'IA
Que vous fassiez du Vibe-Coding en solo ou que vous gériez une équipe d'agents, la collaboration structurée est la clé d'une livraison de logiciels durable et de haute qualité.
Contribuez au MCP SLDC Agentique et rejoignez le mouvement vers un développement centré sur l'humain et assisté par l'IA -> ici.
Chatbot IA, Serveur MCP construit avec le Protocole de Flux de Travail Agentique pour démo sur Checkatrade.com
Une démonstration complète de comment construire un serveur MCP pour l\'intégration de chatbot e-commerce, avec services de maintenance de chaudières, accès aux données en temps réel et flux de travail automatisés utilisant AWP.
Agents MCP Tiny On-Premises : S'affranchir des Dépendances Cloud
Explorer comment exécuter des agents basés sur MCP entièrement on-premises en utilisant des LLMs locaux, en examinant les compromis entre la commodité du cloud et le contrôle local pour les déploiements d'IA en entreprise.
Chatbot IA, Serveur MCP construit avec le Protocole de Flux de Travail Agentique pour démo sur Checkatrade.com
Une démonstration complète de comment construire un serveur MCP pour l\'intégration de chatbot e-commerce, avec services de maintenance de chaudières, accès aux données en temps réel et flux de travail automatisés utilisant AWP.
Agents MCP Tiny On-Premises : S'affranchir des Dépendances Cloud
Explorer comment exécuter des agents basés sur MCP entièrement on-premises en utilisant des LLMs locaux, en examinant les compromis entre la commodité du cloud et le contrôle local pour les déploiements d'IA en entreprise.

