dsh-d1
在终端中运行以下命令:
dsh plugin install cndn/dsh-d1
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install cndn/dsh-d1 即可安装该插件,完整源码仓库地址为 https://github.com/cndn/dsh-d1
插件介绍
Cloudflare D1 是 serverless SQLite,但它没有 TCP 端口,只能通过 REST API 访问。这意味着 dsh 生态里那套靠连接池走 TCP 的通用 SQL 插件对它完全无能为力。dsh-d1 正是为这个缺口而生:它直接对 D1 的 HTTP 接口说话,让你的 dsh agent 获得一套完整的数据库查询与内省能力。
插件提供六个工具:d1_list 列出已配置数据库并做连通性探测,d1_query 执行单条只读语句,d1_schema 查看表结构,d1_stats 返回表数量、行数与库大小,d1_health 一次性体检所有连接。唯一的写入口 d1_exec 默认被 readOnly 开关锁死,打开后还要经过 dsh 审批服务的人工确认,headless 或无人应答的会话会直接拒绝,确保误操作不会静默落库。
如果你生产环境跑在 D1 上、想让 agent 帮你翻一下数据或看看 schema,又不希望它随手改表,这个插件给出的默认姿态刚好合适——读是你的,写是你点头之后才存在的。
使用场景
- 用 dsh agent 快速查询 D1 生产库做数据诊断,不用手动翻 Cloudflare Dashboard
- 让 agent 自动列出表结构、行数与库大小,生成 schema 摘要
- 在 headless 自动化流水线中安全地只读查询 D1,零写权限
适合人员
- 生产环境跑在 Cloudflare D1 上的全栈或后端开发者
- 希望让 dsh agent 帮忙查数据但默认不给写权限的团队
- dsh-sql 的 TCP 连接池够不到 HTTP-only 数据库时的替代方案用户