跳到正文

omdsh-dev/dsh-data-agent

282最近提交 2026年8月15日

dsh-data-agent DSH 插件

dsh-data-agent 是 DSH 的数据分析插件,支持自然语言查询、自动执行 SQL、连续分析,并同时兼容 Web UI 和 dsh-tui。连接后直接提出业务问题,DSH 会查看库表、编写并执行 SQL,根据真实结果给出结论。

如何安装 dsh-data-agent DSH 插件

dsh plugin --profile web add @yejiming/dsh-data-agent

复制不会执行命令。安装 dsh-data-agent DSH 插件前请核对仓库和版本。

dsh-data-agent DSH 插件数据来源

dsh-data-agent DSH 插件快照日期:2026年8月16日

discovered

dsh-data-agent DSH 插件能做什么

  • 通过自然语言描述分析目标,DSH 自动理解并生成 SQL
  • 自动执行 SQL,并根据报错或返回结果调整
  • 支持连续对话,逐步深入分析
  • 支持 MySQL、PostgreSQL、SQLite、Oracle、Hive 和 Impala 数据库
  • 只读模式与数据库只读账号支持,安全探索数据

dsh-data-agent DSH 插件适合哪些场景

  • 业务数据分析:询问“最近30天订单变化”并继续追问原因
  • 异常检测:找出销售额下降的地区和商品,解释原因
  • 客户与商品分析:分析会员复购率,保存 SQL 供复查
  • 临时数据探索:浏览库表、运行临时 SQL,不离开聊天界面

dsh-data-agent DSH 插件适合谁

  • 数据分析师,希望用对话方式查询数据库
  • 业务人员,需要快速获取数据洞察而不写 SQL
  • 开发者,集成 DSH 与数据库进行调试或监控

dsh-data-agent DSH 插件的限制

  • 需要本机安装对应的数据库客户端(如 mysql、psql)
  • 数据库必须能从运行 DSH 的机器访问,受网络和防火墙限制
  • 只读模式依赖数据库账号权限,插件本身不强制物理写保护
  • 密码在 TUI 中隐藏,但临时存储;持久化凭据需使用 DSH credential reference

dsh-data-agent DSH 插件的仓库 README 摘录

以下文字摘自 dsh-data-agent DSH 插件的上游仓库 omdsh-dev/dsh-data-agent 的 README,版权归原作者,仅作引用。

**中文** | [English](README.en.md) <p align="center"> <img src="assets/dsh-data-agent-banner.png" alt="dsh-data-agent HERO图" width="100%"> </p> <p align="center"> <img src="https://img.shields.io/github/v/release/omdsh-dev/dsh-data-agent?style=flat-square" alt="Version"> &nbsp; <img src="https://img.shields.io/github/stars/omdsh-dev/dsh-data-agent?style=flat-square" alt="Stars"> &nbsp; <img src="https://img.shields.io/npm/v/@yejiming%2Fdsh-data-agent?style=flat-square&label=npm" alt="npm"> &nbsp; <img src="https://img.shields.io/badge/license-MIT-blue?style=flat-square" alt="License"> </p> <p align="center"> <strong>让DeepSeek Harness连接数据库,用对话完成数据分析与商业洞察</strong><br> <em>自然语言查询 · 自动执行SQL · 连续分析 · Web UI · dsh-tui · 只读保护</em> </p> <p align="center"> [项目简介](#项目简介) · [主要功能](#主要功能) · [快速安装](#快速安装) · [Web UI](#在web-ui中使用) · [dsh-tui](#在dsh-tui中使用) · [安全说明](#安全说明) </p> ## 项目简介 dsh-data-agent是DeepSeek Harness(DSH)的数据分析插件。连接数据库后,直接提出业务问题,DSH会自动查看库表、编写并执行SQL、根据真实结果继续分析,最终给出清晰的数据结论和商业洞察。插件同时支持Web UI与dsh-tui,无需修改DSH源码。 ## 主要功能 - **通过对话完成数据分析**:直接用自然语言描述目标,DSH会理解问题、拆解分析步骤、查询真实数据并整理结论。你可以继续追问,分析会沿着当前上下文逐步深入。 - **自动寻找商业洞察**:不仅返回查询结果,还能帮助比较趋势、定位异常、识别高价值客户或商品,并把数据转化为便于业务决策

阅读完整 README仓库许可: MIT

dsh-data-agent DSH 插件常见问题

如何安装 dsh-data-agent 插件?

Web UI 运行 `dsh plugin --profile web add @yejiming/dsh-data-agent`,dsh-tui 运行 `dsh plugin --profile dsh-tui add @yejiming/dsh-data-agent`。如果两种界面都使用,请执行两条命令。安装后重新启动 DSH。

dsh-data-agent 支持哪些数据库?

支持 MySQL、PostgreSQL、SQLite、Oracle、Hive 和 Impala。需要在本机安装对应的数据库客户端程序(如 MySQL 需要 mysql 命令,PostgreSQL 需要 psql 命令)。

可以只读方式使用 dsh-data-agent 吗?

可以。推荐使用数据库只读账号,并在连接表单中开启“只读模式”。这样可以防止意外修改数据。插件本身不强制物理写保护,还需在数据库层面设置对应权限。

在 dsh-tui 中如何切换到数据模式?

在空白会话中输入 `/preset data-agent` 切换到数据模式,然后使用 `/database connect` 填写连接信息。连接成功后即可开始提出分析问题。

如何卸载 dsh-data-agent 插件?

运行 `dsh plugin --profile web remove @yejiming/dsh-data-agent` 和/或 `dsh plugin --profile dsh-tui remove @yejiming/dsh-data-agent`,然后删除预设文件 `rm -rf $DSH_HOME/.agent-presets/data-agent`。卸载不会删除已保存的非敏感连接信息,如需彻底清理请手动删除 DSH 中对应的数据 Agent 存储记录。