Sobre o projeto

Prisma Next é uma reescrita em TypeScript do Prisma ORM, a popular camada de acesso a dados para aplicativos Node.js e TypeScript. Atualmente em Acesso Antecipado, ele redesenha a experiência do ORM com extensibilidade, composabilidade e integração com agentes de IA como princípios centrais de design. Bancos de Dados Suportados - PostgreSQL: Disponibilidade geral — o objetivo principal - MongoDB: Acesso antecipado, demonstrando que o framework se estende além do SQL - SQLite: Prova de conceito - MySQL: Planejado para uma versão posterior Começando Os desenvolvedores podem criar um novo projeto com `npm create prisma@next` ou adicionar o Prisma Next a um projeto existente usando `npx @prisma/cli@next orm init`. A configuração configura automaticamente `prisma.config.ts`, gera contratos iniciais, instala o runtime e registra as habilidades do agente de IA. Integração com Agente de IA O Prisma Next foi criado para funcionar perfeitamente com assistentes de codificação por IA. Ambos os instaladores criam um guia `prisma-next.md` na raiz do projeto e materializam arquivos de habilidade nos diretórios `.claude/skills/` e `.agents/skills/`. Agentes de IA como Claude Code, Cursor e GitHub Copilot podem ler essas habilidades para entender a camada de dados do projeto e dirigir alterações de ponta a ponta a partir de prompts em linguagem natural. Sistema de Extensão O ORM possui um núcleo mínimo com tudo construído sobre uma SPI pública (Interface de Provedor de Serviço). Isso permite que qualquer autor integre bancos de dados, ferramentas ou bibliotecas personalizadas. As extensões enviadas incluem suporte para colunas vetoriais e busca semântica (`pgvector`), busca completa tipada com índices BM25 (`paradedb`), tipos e consultas geoespaciais (`postgis`) e criptografia pesquisável. Pré-requisitos - Node.js 24 ou mais recente - Um gerenciador de pacotes: npm, pnpm ou yarn Licença: Apache 2.0