La méthode de travail
Streamdown aide un agent à intégrer un moteur React de rendu Markdown conçu pour un contenu reçu progressivement. Il couvre modes streaming et statique, coloration du code, diagrammes, notation mathématique et texte CJK. Le skill explique aussi les contrôles du contenu rendu : copie, liens et traitement des éléments personnalisés.
Sa valeur pratique réside dans les détails d’intégration faciles à oublier. La source souligne l’analyse des fichiers de packages par Tailwind, les styles KaTeX pour les maths et la relation entre le curseur de streaming et isAnimating. Les plugins optionnels sont ajoutés selon les besoins réels de contenu de l’interface.
Livrables attendus
- Un moteur Streamdown relié au contenu Markdown de l’application.
- Une configuration des plugins et de Tailwind adaptée aux packages installés.
- Des choix explicites pour confirmation des liens, éléments autorisés et contrôles interactifs.
Du brief à la revue
- 01Choisir les capacités de contenu
Déterminez si les réponses nécessitent code, Mermaid, maths ou CJK. Choisissez le mode streaming pour les réponses progressives ou statique pour les documents complets.
- 02Configurer rendu et styles
Installez les packages choisis et incluez leurs fichiers de distribution dans l’analyse Tailwind. Tailwind v4 utilise @source ; v3 utilise les entrées content de sa configuration. Ajoutez seulement les chemins des plugins installés. Importez le CSS KaTeX pour les maths, puis reliez le moteur à la structure actuelle des messages.
- 03Vérifier streaming et sécurité
Définissez l’état d’animation de la réponse active et examinez HTML personnalisé, gestion des URL et confirmation des liens. Inspectez réponses incomplètes et contenu terminé.