5 over het hoofd geziene pakketten die mijn AI-directory stack draaiende houden

De beste onderdelen van een project zijn niet altijd het AI-model of het hostingplatform.

Ik heb tijd besteed aan het lezen van de broncode van vijf afhankelijkheden in mijn package-bestanden. Deze tools zijn niet trending. Ze zijn de dragende elementen.

Mijn stack maakt gebruik van Astro 5, Turso libSQL, GitHub Actions en Claude Haiku 4.5. Ik beheer drie sites: Top AI Tools, Find Games Like en Open Alternative To. De infrastructuur is solide. Hierdoor kan ik me concentreren op content in plaats van op het oplossen van bugs.

Dit zijn de vijf tools:

  • tsx Ik gebruik dit om elk ETL-script uit te voeren. Het werkt zonder extra configuratie. Het maakt gebruik van esbuild, waardoor de opstarttijd snel is. Het voert geen type-checking uit. Ik gebruik pnpm voor type-checking tijdens de CI. Deze afweging zorgt ervoor dat mijn scripts sneller draaien.

  • Pagefind Dit draait na mijn build-stap. Het doorzoekt mijn HTML en maakt een gecomprimeerde index aan. Het werkt op statische hosts zoals Vercel of Cloudflare zonder extra configuratie. De index blijft klein. Ik gebruik de JS API rechtstreeks om te bepalen hoe de resultaten eruitzien in mijn Astro-componenten.

  • Crawlee Ik heb dit nog niet gebruikt, maar dat ben ik van plan. Momenteel gebruik ik handmatige parsing voor mijn data. Crawlee voegt request-queues en rate limiting toe. Het is de juiste tool voor wanneer ik sites zonder API's ga scrapen.

  • yaml Dit parseert de frontmatter in mijn artikelen. Het is klein en heeft nul afhankelijkheden. Het gaat goed om met complexe objecten. Het kan objecten ook weer omzetten naar YAML met behoud van commentaar. Dit helpt wanneer ik bestanden automatisch wil bijwerken.

  • @libsql/client Dit verbindt mijn scripts met Turso. Ik vertrouw op de batch API. Eén aanroep kan meerdere statements uitvoeren in één netwerkverzoek. Dit is snel bij het vullen van tabellen. Het werkt ook lokaal zonder netwerk. Dit bespaart mijn API-quota tijdens de ontwikkeling.

Deze pakketten vormen de stille infrastructuur. Ze zorgen ervoor dat de AI-onderdelen van mijn stack hun werk kunnen doen.

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