Repolode
JacobLinCool

JacobLinCool/d1-manager

面向 Cloudflare D1 无服务器 SQL 数据库的网页管理界面与 API,支持自然语言查询。

Star
653
Fork
341
未关闭 Issue
24
最近提交
4天前

这是什么?

D1 Manager 是 Cloudflare D1 无服务器 SQL 数据库的网页管理界面和 API。你可以在界面中浏览多个 D1 数据库、查看表列表和表结构、执行原始 SQL,并直接编辑表中的记录,无需只依赖命令行或 Cloudflare 控制台。

项目基于 SvelteKit 构建,设计为部署在 Cloudflare Pages 上。数据库通过绑定到 DB_* 环境变量接入,可借助 Cloudflare Access 限制访问。界面支持英文、中文、西班牙文和日文。

可选的 Semantic Query 功能可将自然语言问题翻译为 SQL,可使用 OpenAI API(支持自定义模型和地址,例如通过 AI Gateway 代理)或绑定的 Cloudflare AI Worker。项目还提供 API,便于以编程方式执行数据库操作。

核心功能

  • 01在同一网页界面中管理多个 D1 数据库
  • 02浏览数据表并查看表结构
  • 03执行原始 SQL 查询
  • 04在界面中直接编辑表记录
  • 05通过 OpenAI 或 Cloudflare AI Worker 将自然语言转换为 SQL
  • 06提供用于数据库操作的编程 API

适用场景

  • 无需进入 Cloudflare 控制台即可查看和编辑 D1 数据
  • 为不熟悉 SQL 的团队成员提供基于浏览器的 D1 数据查询方式
  • 借助自然语言查询快速了解陌生的 D1 表结构
  • 通过内置 API 自动化 D1 数据库操作

快速上手

  1. 1

    Fork 此仓库

  2. 2

    使用 SvelteKit 预设,用 fork 的仓库创建 Cloudflare Pages 项目

  3. 3

    构建命令使用 npm run build,输出目录为 .svelte-kit/cloudflare

    npm run build
  4. 4

    将 D1 数据库绑定到 DB_* 环境变量

使用前须知

  • 部署需要 Cloudflare Pages 并绑定 D1 数据库,因此依赖 Cloudflare 平台。
  • 需要手动配置 Cloudflare Access 来正确保护每个 URL。
  • 语义查询功能需要 OpenAI API 密钥或绑定 Cloudflare AI Worker。

收录于专题

标签

常见问题

d1-manager 是什么?
面向 Cloudflare D1 无服务器 SQL 数据库的网页管理界面与 API,支持自然语言查询。 D1 Manager 是 Cloudflare D1 无服务器 SQL 数据库的网页管理界面和 API。你可以在界面中浏览多个 D1 数据库、查看表列表和表结构、执行原始 SQL,并直接编辑表中的记录,无需只依赖命令行或 Cloudflare 控制台。
d1-manager 可以免费使用吗?用的什么许可证?
d1-manager 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
d1-manager 还在维护吗?
活跃维护中。d1-manager 最近一次提交是在 2026年11月3日。
d1-manager 适合用来做什么?
无需进入 Cloudflare 控制台即可查看和编辑 D1 数据 为不熟悉 SQL 的团队成员提供基于浏览器的 D1 数据查询方式 借助自然语言查询快速了解陌生的 D1 表结构 通过内置 API 自动化 D1 数据库操作
d1-manager 怎么安装和运行?
Fork 此仓库 使用 SvelteKit 预设,用 fork 的仓库创建 Cloudflare Pages 项目 构建命令使用 npm run build,输出目录为 .svelte-kit/cloudflare: npm run build 将 D1 数据库绑定到 DB_* 环境变量
在哪里获取 d1-manager?
源代码和安装说明在 GitHub 上:https://github.com/JacobLinCool/d1-manager

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目