这个项目能做什么
Prisma Next 是 Prisma ORM 的 TypeScript 重写版本,它是 Node.js 和 TypeScript 应用程序中流行的数据访问层。目前处于早期访问阶段,它重新设计了 ORM 体验,将可扩展性、可组合性和 AI 代理集成作为核心设计原则。
支持的数据库
- PostgreSQL:一般可用——主要目标
- MongoDB:早期访问,表明框架不仅限于 SQL
- SQLite:概念验证
- MySQL:计划稍后发布
快速开始
开发者可以使用 `npm create prisma@next` 脚手架新建项目,或使用 `npx @prisma/cli@next orm init` 将 Prisma Next 添加到现有项目中。设置过程会自动配置 `prisma.config.ts`、生成启动合约、安装运行时并注册 AI 代理技能。
AI 代理集成
Prisma Next 旨在与 AI 编程助手无缝协作。两个安装程序都在项目根目录创建 `prisma-next.md` 入门文件,并在 `.claude/skills/` 和 `.agents/skills/` 目录中生成技能文件。Claude Code、Cursor 和 GitHub Copilot 等 AI 代理可以读取这些技能,以理解项目的数据层,并从自然语言提示端到端驱动更改。
扩展系统
该 ORM 具有最小核心,所有内容均构建在公开的 SPI(服务提供者接口)之上。这允许任何作者集成自定义数据库、工具或库。随附的扩展包括支持向量列和语义搜索(`pgvector`)、带 BM25 索引的类型化全文搜索(`paradedb`)、地理空间类型和查询(`postgis`)以及可搜索加密。
前提条件
- Node.js 24 或更高版本
- 包管理器:npm、pnpm 或 yarn
许可证:Apache 2.0
评论
0 评分人数达到10人后显示
登录后参与讨论。