免费、本地优先的 AI 辅助数据库客户端与 SQL 工作台,支持 40 多种数据库。
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
Fork 此仓库
- 2
使用 SvelteKit 预设,用 fork 的仓库创建 Cloudflare Pages 项目
- 3
构建命令使用 npm run build,输出目录为 .svelte-kit/cloudflare
npm run build - 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 数据每日更新。
相关项目
一款终端数据库客户端,支持 PostgreSQL、MySQL、SQLite 等,采用 vim 风格快捷键。
一个 Go 语言编译运行时,通过 GraphQL 和 MCP 把数据库、文件与代码以受控方式提供给 AI 智能体。
轻量级自托管数据库工作台,可在浏览器中浏览、编辑和查询多种数据库,并可选用 AI 辅助提问。
一个基于 PHP 的全功能数据库管理工具,单文件部署,支持 MySQL、PostgreSQL、SQLite 等。
开源数据库图形界面,支持 SQL、文档和键值数据库,一条 npx 命令即可启动。