À propos du projet

Prisma Next est une réécriture en TypeScript de Prisma ORM, la couche d'accès aux données populaire pour les applications Node.js et TypeScript. Actuellement en Early Access, il repense l'expérience ORM avec l'extensibilité, la composabilité et l'intégration d'agents IA comme principes de design fondamentaux. Bases de données supportées - PostgreSQL : disponibilité générale — l'objectif principal - MongoDB : accès anticipé, démontrant que le framework s'étend au-delà du SQL - SQLite : proof of concept - MySQL : prévu pour une version ultérieure Démarrage rapide Les développeurs peuvent créer un nouveau projet avec `npm create prisma@next` ou ajouter Prisma Next à un projet existant en utilisant `npx @prisma/cli@next orm init`. L'installation configure automatiquement `prisma.config.ts`, génère les contrats de démarrage, installe le runtime et enregistre les skills pour les agents IA. Intégration Agent IA Prisma Next est conçu pour fonctionner sans problème avec les assistants de code IA. Les deux installateurs créent un fichier `prisma-next.md` à la racine du projet et matérialisent des fichiers de skills dans les répertoires `.claude/skills/` et `.agents/skills/`. Les agents IA comme Claude Code, Cursor et GitHub Copilot peuvent lire ces skills pour comprendre la couche de données du projet et piloter des changements de bout en bout à partir de prompts en langage naturel. Système d'extensions L'ORM a un noyau minimal où tout est construit sur une SPI (Service Provider Interface) publique. Cela permet à n'importe quel auteur d'intégrer des bases de données, outils ou bibliothèques personnalisés. Les extensions incluses incluent le support des colonnes vectorielles et de la recherche sémantique (`pgvector`), la recherche full-text typée avec index BM25 (`paradedb`), les types et requêtes géospatiales (`postgis`), et le chiffrement searchable. Prérequis - Node.js 24 ou version ultérieure - Un gestionnaire de paquets : npm, pnpm ou yarn Licence : Apache 2.0