DSH Plugins
返回列表
⚙️

dsh-local-dba

工作流 更新于 2026.09.11

在终端中运行以下命令:

dsh plugin install kichare/dsh-local-dba

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中运行 dsh plugin install kichare/dsh-local-dba 安装该插件(源码地址:https://github.com/kichare/dsh-local-dba),安装完成后重启 profile 即可加载。

插件介绍

在 DeepSeek Harness 工作流里操作数据库,过去意味着离开对话框、打开终端、手动敲 mysql 或 psql。dsh-local-dba 把这套流程折叠进了 Agent 本身:插件束注册后,一组 db_* 工具让 Agent 直接执行查询、查看 Schema、运行 DDL/DML、做逻辑备份与恢复、拉取慢查询与进程列表——全部面向 MySQL / MariaDB 和 PostgreSQL。

安全是内建的设计。db_query 严格只读且在 SQL 层面强制执行;写操作与备份/恢复开关默认均为关闭,插件加载即可安全使用。密码可从环境变量读取,凭据通过 MYSQL_PWD 和 PGPASSWORD 传递给 mysqldump / pg_dump 子进程,绝不暴露在进程参数列表中。多连接管理是界面操作而非文件编辑:在插件设置卡片中添加、删除或设定默认连接,保存后热加载生效,无需重启。整个插件束为纯 ESM JavaScript,无构建步骤。

它面向同时管理多个本地数据库的独立开发者、希望把 SQL 步骤编织进 Agent 流水线的全栈工程师,以及愿意把 Schema 检查、慢日志分析、快速备份等重复任务委派出去的高频数据库用户。开启写权限后,Agent 可执行 CREATE / ALTER / DROP / INSERT / UPDATE / DELETE 语句——变更不可逆,因此生产或关键实例请保持关闭,仅在隔离的本地或测试环境中启用。

使用场景

  • 在 Agent 对话中直接查询本地数据库并查看表结构、索引和外键
  • 让 Agent 自动拉取慢查询与进程列表,辅助定位性能瓶颈
  • 在 Agent 流水线中执行逻辑备份与恢复,减少手动切换终端的步骤

适合人员

  • 同时维护多个本地数据库的独立开发者
  • 希望将 SQL 步骤嵌入 Agent 流水线的全栈工程师
  • 需要快速做 Schema 检查与慢日志分析的运维或 DBA