dsh-dbhub-live
精選清單收錄維護狀態: 活躍mr-mihu/dsh-dbhub-live
DSH 数据库 MCP 插件:把 DBHub 接入 DeepSeek Harness,让 AI 在对话里直接查询 MySQL / PostgreSQL / MariaDB / SQLite / SQL Server。
$ dsh plugin add dsh-dbhub-live2
星數
0
Fork
JavaScript
語言
MIT
授權條款
2026-08-18
建立於
2026-11-13
最近推送
README
dsh-dbhub-live
简体中文 · English
让 DeepSeek Harness 里的 AI 直接查你的数据库——密码只在界面里输入,不作为工具参数交给模型。
装上它,你就能直接对 AI 说「查一下 orders 表最近 10 条」。AI 通过 DBHub(数据库 MCP 服务器)执行 SQL,但它只知道「哪个工作区的哪个环境」,以及 mysql://host:3306/db 这类元数据;密码、账号、完整连接串始终留在你本机,只在你面前的输入框里敲。
📷 界面预览:设置 → DBHub 数据库工具

为什么用它
| 🔒 凭据不进工具参数 | 模型只见类型 / 主机 / 端口 / 库名;密码与完整 DSN 不作为工具参数接收,只在界面输入 |
| ⚡ 一次性进程 | 无常驻 dbhub 服务:每次调用一条独立进程、跑完即杀;一次查询失败只影响它自己,多实例并行不互杀 |
| 🧮 工具恒定 4 个 | 环境再多也不膨胀模型上下文 |
| 🗂 按工作区 × 环境管理 | 一个工作区可配 default / prod / dev…(环境名支持中文),用 source 区分,绝不串库 |
| 🛡 环境级只读 | 写操作由 dbhub 原生拒绝;模型只能开、不能关(关闭只由你在配置页操作) |
| 🔐 手动 SSH 隧道 | 跳板机后面的库也能连;SSH 密码 / 密钥口令只在界面输入 |
| 📦 开箱即用 | 没装 dbhub 就自动安装,之后按间隔自动更新 |
支持 MySQL · PostgreSQL · MariaDB · SQLite · SQL Server。
支持的版本范围
DSH 0.1.5 起(0.1.5 / 0.1.6 / 0.1.7 / 0.2.0 / 0.2.1 共 5 条版本线,含预发布) — 6 个声明版本已实测通过(最近验证 2026-10-24)。
逐版本实测明细(点开查看)
| DSH 版本 | 界面 | 启动 | 硬检查 | 结论 | 最近验证 |
|---|---|---|---|---|---|
0.1.5-rc.3 |
旧版 | 39.8s | 19 | ⚠️ 通过(有告警) · 手工装配 | 2026-10-24 · 91642fa2 |
0.1.6-alpha.2 |
旧版 | 13.1s | 19 | ⚠️ 通过(有告警) · 手工装配 | 2026-10-24 · 91642fa2 |
0.1.7-rc.2 |
旧版 | 14.8s | 20 | ⚠️ 通过(有告警) · 手工装配 | 2026-10-24 · 91642fa2 |
0.2.0-rc.2 |
旧版 | 14.8s | 20 | ⚠️ 通过(有告警) · 手工装配 | 2026-10-24 · 91642fa2 |
0.2.1-alpha.1 |
新版 | 15.2s | 20 | ⚠️ 通过(有告警) · 手工装配 | 2026-10-24 · 91642fa2 |
0.2.1-rc.2 |
新版 | 16.9s | 20 | ⚠️ 通过(有告警) · 手工装配 | 2026-10-24 · 91642fa2 |
完整证据、判定规则与已知偏差见 doc/SUPPORT-MATRIX.md。
安装
# web 端(dsh web)
dsh plugin --profile web add dsh-dbhub-live
# 桌面端
dsh plugin --profile desktop add dsh-dbhub-live
# 没装 dsh(用 npx):命令相同,前缀换成 npx @deepseek-ai/dsh
npx @deepseek-ai/dsh plugin --profile web add dsh-dbhub-live
npx @deepseek-ai/dsh plugin --profile desktop add dsh-dbhub-live
桌面端也可以全程用界面装:左侧菜单 → 插件 → 新增 → 输入 dsh-dbhub-live(或从插件市场搜索)→ 安装。同一个插件在 web profile 与 desktop profile 上都能用,界面与行为一致;桌面端的安装 / 更新 / 卸载都可以在这张「插件」页里完成。
装完 web 端重启 dsh web,打开 设置 → DBHub 数据库工具 即可看到配置页(也有左侧栏快捷入口和插件页那行的「配置」,三个入口是同一个页面)。
环境要求:
dsh0.1.5 起的全部版本线(含 0.2.x);新界面需要 0.2.1+(含 0.2.1 的预发布版)——宽屏整页、页头版本与升级提示、行内只读开关都只在 0.2.1 及以上出现;0.1.x 仍受支持,但保持旧版布局与行为。建议本机有 Node.js ≥ 18(用于自动安装 dbhub)。只读模式与 SSH 隧道需要 dbhub 1.4.0+,插件会自动检测并给出升级指引。每个版本的实测记录见 doc/SUPPORT-MATRIX.md(由发布测试自动生成,发版前必跑)。
更新
Web 端(命令行):
dsh plugin --profile web up dsh-dbhub-live@<最新版本号>
然后重启 dsh web。
桌面端:在 左侧菜单 → 插件 页里卸载该插件,再重新安装最新版本(桌面端更新走可视化插件页)。连接与凭据不会被重装清掉——它们都在 ~/.dsh/storages/dsh-dbhub-live,与模块目录无关。
不用自己记版本号:配置页页头显示插件名与当前版本,检测到更新时会出现一行低调的「↑ 可升级到 」文字链接,点开后在面板里点一下即可复制 dsh-dbhub-live@<latest>;旁边的「检查更新」按钮可以随时手动检查。打开页面时也会自动检查一次(有节流,不会每次打开都打网络)。检查以 npm registry 为主、GitHub Releases 为兜底,发布说明见 GitHub Releases。
版本与升级提示属于新界面,需要插件 5.2.0+ 且 DSH 0.2.1+;0.1.x 上不显示(见「配置页」)。
快速开始
不用记任何命令,直接跟 AI 说:
你:mysql 192.0.2.10:3306 的 app 库,账号 ops
AI:(弹出输入框,你在里面填密码)→ 已保存,source = myapp_1a2b3c_default
你:查询 orders 表最近 3 条数据
AI:…(返回查询结果)
📷 实际效果:向 AI 提问,直接拿到查询结果

密码全程只在你面前的输入框里敲。若你只说了一部分信息(比如「连一下 192.0.2.10 上的 mydb」),插件会先用这些非敏感信息试连:能连上就直接保存(不需要密码的库全程零输入),只差密码就只问你「账号(未知时)+ 密码」,信息不全才让你选完整方式(输入 DSN / 填写分项 / 授权扫描项目配置文件)。
别把密码直接粘进对话。 插件自己不把密码交给模型,但你亲手粘进对话的内容一定会进入上下文——这一条插件拦不住,也收不回来。
工作区里已有 mise env 或 .env(DSN / DB_*)时,插件会自动发现,无需手动配置。
工具
| 工具 | 说明 |
|---|---|
dbhub_configure(...) |
为工作区配置 / 修改连接。不接受 dsn 参数——密码与连接串一律在界面输入;type/host/port/database/user 可作为非敏感预填。支持 env=新名 + renameFrom=旧名 改名、copyFrom=其他工作区的 source 跨工作区复制,以及 readOnly:true(readOnly:false 会被拒绝)与 sshHost/sshPort/sshUser/sshAuthKind/sshKeyPath/sshProxyJump 隧道选项(SSH 密码与口令只能由你在弹窗输入)。 |
dbhub_list_sources() |
列出全部连接源,按工作区分组并标出【当前工作区】;只有元数据与 source 值。 |
dbhub_execute_sql(source, sql) |
在指定数据源上执行 SQL;source 见 dbhub_list_sources。每次调用都是独立的一次性连接,多语句用 ; 分隔。 |
dbhub_search_objects(source, object_type, ...) |
搜索数据库对象(表 / 视图 / 列 / 索引等)。 |
每条 source 只属于一个工作区:跨工作区复用连接请用
dbhub_configure的copyFrom复制过来,不要直接拿别的工作区的 source 查询。search_objects目前仅对 SQLite 开放;MySQL / PostgreSQL 等请用dbhub_execute_sql(如SHOW TABLES)。
模型侧数据库访问策略
插件启用期间会向模型注入一条系统提示词(约 400 字),把数据库访问收敛到本插件,并写清它与其它数据库插件共存时的边界:
更多「MCP 與協定」外掛
rea
作者 morluto
用智能体逆向工程一切,从应用行为一直到原生二进制。
reactive-resume
作者 reactive-resume
开源简历制作插件,强调隐私保护,支持自定义、可移植和自托管。
next-ai-draw-io
作者 dayuanjiang
通过对话创建和编辑 draw.io 图表,提供 Web、桌面应用及 MCP 服务,可用于流程图和架构图绘制。
everos
作者 evermind-ai
为所有 AI 智能体提供的便携统一记忆层,本地优先、Markdown 原生、数据归用户所有,跨应用与工作流自进化。
