mr-mihu/dsh-dbhub-live

mr-mihu★ 1JavaScript最后同步: 2026-08-18

在 GitHub 打开

DSH 数据库 MCP 桥接插件:常驻多源 dbhub 服务 + 按工作区工具 + 临时动态连接。未装 dbhub 时自动安装并自动更新。

README 摘要

dsh-dbhub-live 让 DeepSeek Harness (DSH) 直接、安全地操作数据库:常驻多源连接 + 按工作区工具 + 临时动态连接。 dsh-dbhub-live 是一个 DSH 插件,基于 DBHub(数据库 MCP 服务器)让模型直接查询数据库:既能在已配置的工作区上复用常驻连接,也能临时连任意库做一次性排查。 ✨ 特性 - 常驻多源服务 — 后台一个 dbhub 服务同时接入多个数据源,连接复用、查询更快。 - 按工作区工具 — dbhub execute sql / dbhub search objects ,工具名即工作区,多工作区不混淆,连接标注(密码打码)清晰可见。 - 临时动态连接 — dbhub query / dbhub query objects 每次独立连任意库,可并行查多个不同库,便于跨环境排查。 - 开箱即用 — 未安装 dbhub 时首次使用自动安装,之后自动保持更新,无需手动处理。 - 多种配置方式 — 显式 DSN / 填写分项 / 授权扫描项目配置文件,凭据仅存本机用户目录,密码全程脱敏。 支持的数据源 MySQL · PostgreSQL · MariaDB · SQLite · SQL Server 环境要求 - DeepSeek Harness 的 dsh CLI( dsh web 负责 GUI 运行) - 推荐本机有 Node.js ≥ 18(含 npm )——首次使用会自动安装 dbhub 安装 安装后 重启 dsh web 生效。 快速开始 工具 工具 说明 dbhub configure(workspace?, dsn?) 为工作区配置/持久化数据库连接。 dbhub execute sql 在指定工作区的常驻连接上执行 SQL。 dbhub search objects 在指定工作区搜索数据库对象(表/视图/列/索引等)。 dbhub query(dsn, sql) 临时连接任意库执行 SQL(多语句用 ; 分隔)。 dbhub query objects(dsn, ...) 临时连接任意库搜索数据库对象。 注: search objects 仅对 SQLite 开放;MySQL / PostgreSQL 等请用 dbhub query 直接查(如 SHOW TABLES )。 配置方式 1. 显式 DSN — 传入完整连接串,如 mysql://user:pass@host:3306/db 。 2. 填写分项 — 按类型 / 主机 / 端口 / 账号 / 密码 / 库名依次填写。 3. 授权扫描 — 授权后扫描项目配置文件( .env 、 application .yml 、 docker-compose 、 jdbc.properties 等),列出候选(密码打码)供你确认。 工作…

在 GitHub 查看完整 README →
工具/开发databasedbhubdsh-pluginsearch

分类