dsh-connect
在终端中运行以下命令:
dsh plugin install niuhuoshan/dsh-connect
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开终端或命令面板,执行 dsh plugin install niuhuoshan/dsh-connect,安装完成后重启 DSH 即可在设置中找到连接器入口,插件源码详见 https://github.com/niuhuoshan/dsh-connect
插件介绍
很多企业已经把业务数据沉淀在 MySQL、PostgreSQL 或 ClickHouse 中,也把天气、物流、工单等能力封装成了固定的 HTTP API,但想让 AI 助手安全地用上这些资产却顾虑重重:密码不能出现在对话框,不能允许模型自由拼接 SQL 或发起任意请求,也不能把样例数据泄给模型。dsh-connect 就是为这个场景设计的 DSH 连接器插件。
它的核心思路是先发现、再约束、后调用。扫描数据库后,插件会生成包含表、字段、主外键和 DDL 的物理元数据,并可选用 DSH 默认模型做 AI 语义识别,为每张表、每个字段赋予业务名称、同义词和角色标签。用户只需在聊天中用自然语言描述需求,Agent 会先检索这些语义元数据,再在严格受限的只读 SQL 范围内执行查询:单条 SELECT、禁止写入和 DDL、行数可控、敏感列脱敏。对于 HTTP API,管理员预先声明方法、域名、路径和参数,插件将其注册为固定工具;模型只能填充已声明的参数,不能临时改域名、跨域跳转或构造未声明的请求。
它适合这样的团队:数据工程师希望把内部数据库开放给业务同事查询,但不想牺牲安全性;产品或运营团队已有一套业务 API,想让 AI 助手代劳重复调用;以及任何希望在 DSH 对话中用自然语言查数据、问 API,而不必记住工具名和参数格式的用户。
使用场景
- 业务同事用自然语言查询只读数据库,无需记住表名和 SQL 语法
- 管理员将天气、物流等固定业务 API 注册为 Agent 工具,用户在对话中直接触发
- 数据库增删字段或修改注释后执行增量扫描,自动保留人工编辑的语义描述
适合人员
- 希望将内部数据库安全开放给业务团队的 Data Engineer
- 已有固定业务 API、希望让 AI 助手代为调用的产品或运营团队
- 在 DSH 对话中偏好自然语言查数据而非记工具名的终端用户