Le tutoriel moyen sur les chatbots Node.js s'arrête dès qu'une réponse apparaît. Personne ne mentionne que le middleware de compression placé devant la route retient chaque fragment, que res.write renvoie false lorsque le socket est plein, que fermer l'onglet du navigateur laisse l'appel au modèle s'exécuter et être facturé, ou qu'un flux qui génère une erreur après le premier octet ne peut pas modifier son code d'état et laisse le socket ouvert jusqu'à l'expiration du délai d'un proxy.
Il s'agit d'un guide de développement, pas d'un prompt système. Placez le fichier dans votre projet, ouvrez-le avec Claude Code ou Cursor, et il vous accompagne dans la mise en place du backend : une route Express ou Fastify qui diffuse les données, des en-têtes envoyés immédiatement, une gestion correcte de la contre-pression, une interruption déclenchée par la déconnexion du client, l'état de la conversation dans Redis ou Postgres avec une stratégie de réduction, une boucle d'appel d'outils qui réassemble les arguments fragmentés, une gestion des erreurs qui termine toujours la réponse, ainsi que la limite de temps qui interrompt les flux trop longs sur les environnements serverless.
Payez une fois et le fichier vous appartient pour toujours. Aucun abonnement, aucune communication avec un serveur distant, et aucune raison de ne pas le réutiliser pour votre prochain service.