SuperAPI AI 工具集

neon-drizzle

编程与开发

查看项目

更新于 10-13 22:03

技能介绍

Neon Drizzle 集成技能面向需要在 Neon 数据库上使用 Drizzle ORM 的开发者,提供覆盖完整流程的引导式配置。

用途

  • 在新项目(Next.js、Vite、Express 等)中配置 Drizzle。
  • 将 Drizzle 集成进现有应用。
  • 创建或修改数据库模式(schema)。
  • 排查迁移相关问题。

主要能力

  • 安装依赖、配置数据库凭据与连接,生成可用的 Drizzle ORM 设置。
  • 自动识别项目上下文(包管理器、框架、部署目标),并据此选择相应指引。
  • 提供四类自包含、带编号阶段的分步指引:guides/new-project.md(从零搭建)、guides/existing-project.md(为运行中的应用添加 Drizzle)、guides/schema-only.md(模式创建与修改)、guides/troubleshooting.md(按错误类型组织的常见问题排查)。
  • 提供按需加载的参考文档:references/adapters.md(HTTP 与 WebSocket 适配器选择)、references/migrations.md(迁移模式与排错)、references/query-patterns.md(查询示例与最佳实践)。
  • 提供模板与脚本:templates/schema-example.ts(含关系的多表模式)、templates/drizzle-config.ts(配置示例)、scripts/generate-schema.ts(自动生成迁移)、scripts/run-migration.ts(以编程方式运行迁移)。

代码生成规则 生成 TypeScript/JavaScript 代码时,在生成 import 语句前会检查 tsconfig.json 中的路径别名(compilerOptions.paths);若存在别名(如 "@/": ["./src/"])则使用别名,否则一律使用相对导入;默认倾向相对导入,因其在任何配置下都可用。

使用方式 用自然语言描述要构建的内容即可,例如“为我的 Vercel 上的 Next.js 博客配置 Drizzle”(自动识别 Vercel + Next.js,使用 HTTP 适配器)、“为我的 Express API 添加 Drizzle”(自动识别 Node.js 服务器,使用 WebSocket 适配器)、“创建带认证字段的 users 表”(加载模式指引并生成 schema)。工作流程为:自动检测项目上下文、选择并加载相应指引、按阶段顺序执行、通过指引的工作流清单跟踪进度、按需加载参考文件,最后可提供将 Neon 最佳实践加入项目文档的选项。

相关技能

  • neon-auth:添加认证。
  • neon-js:包含认证与 PostgREST 风格数据 API 的完整 SDK。
  • neon-serverless:不使用 ORM 的连接配置。
  • neon-toolkit:用于测试的临时数据库。
  • add-neon-docs:将 Neon 最佳实践加入项目(在配置完成后运行)。

限制 资料未提供收费、价格、性能效果等方面的信息,暂未提供。