5 packages négligés qui font tourner ma stack de répertoire IA

Les meilleurs éléments d'un projet ne sont pas toujours le modèle d'IA ou la plateforme d'hébergement.

J'ai passé du temps à lire le code source de cinq dépendances dans mes fichiers de packages. Ces outils ne sont pas à la mode. Ils sont essentiels.

Ma stack utilise Astro 5, Turso libSQL, GitHub Actions et Claude Haiku 4.5. Je gère trois sites : Top AI Tools, Find Games Like et Open Alternative To. L'infrastructure est solide. Cela me permet de me concentrer sur le contenu plutôt que sur la correction de bugs.

Voici les cinq outils :

  • tsx Je l'utilise pour exécuter chaque script ETL. Il fonctionne sans configuration supplémentaire. Il utilise esbuild, donc le démarrage est rapide. Il ne réalise pas de vérification de types. J'utilise pnpm pour la vérification des types pendant la CI. Ce compromis permet à mes scripts de s'exécuter plus rapidement.

  • Pagefind Il s'exécute après l'étape de build. Il parcourt mon HTML et crée un index compressé. Il fonctionne sur des hébergeurs statiques comme Vercel ou Cloudflare sans configuration supplémentaire. L'index reste léger. J'utilise directement l'API JS pour contrôler l'apparence des résultats dans mes composants Astro.

  • Crawlee Je ne l'ai pas encore utilisé, mais j'ai l'intention de le faire. Actuellement, j'utilise le parsing manuel pour mes données. Crawlee ajoute des files d'attente de requêtes et de la limitation de débit (rate limiting). C'est l'outil idéal pour lorsque je commencerai à scraper des sites sans API.

  • yaml Il analyse le frontmatter de mes articles. Il est léger et n'a aucune dépendance. Il gère bien les objets complexes. Il peut également reconvertir des objets en YAML tout en conservant les commentaires. Cela m'aide lorsque je veux mettre à jour des fichiers automatiquement.

  • @libsql/client Il connecte mes scripts à Turso. Je m'appuie sur l'API batch. Un seul appel peut exécuter plusieurs instructions en un seul trajet réseau. C'est rapide pour le seeding des tables. Cela fonctionne également localement sans réseau. Cela préserve mon quota d'API pendant le développement.

Ces packages constituent l'infrastructure silencieuse. Ils permettent aux parties IA de ma stack de faire leur travail.

Source : https://dev.to/morinaga/five-overlooked-packages-running-my-ai-directory-stack-1lem