DSH Plugins
返回列表
🖥️

dsh-plugin-nlbi

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install 1byteone/dsh-plugin-nlbi

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

在 DeepSeek Harness 中执行 dsh plugin install 1byteone/dsh-plugin-nlbi 即可完成安装,插件源码地址为 https://github.com/1byteone/dsh-plugin-nlbi

插件介绍

在 DeepSeek Harness 里问一句「上个月各区域销售额排名」,过去你只能得到一段冷冰冰的 SQL 文本或一屏数字;dsh-plugin-nlbi 做的事,就是把这次问答变成一次完整的轻量 BI 体验——可编辑的 SQL 草稿、可交互的数据表格、自动生成的柱状图或饼图,以及一键收藏、随时重跑的报表,全部在对话窗口和右侧栏里完成。

核心能力围绕 Text2SQL 展开:自然语言经 LLM 生成 SQL 后,先过 node-sql-parser 的 AST 级校验,再过正则白名单护栏,确认只读才允许执行;结果自动渲染为 ECharts 图表(柱、折线、饼、统计卡),失败时降级为 SVG。在此之上,插件提供报表收藏与重跑、侧栏 SchemaTree 表结构导航、数据网格分页排序过滤,以及一个侧栏自然语言输入框,让你不切回对话也能即时出图。它继承 dsh-mysql 的全部连接管理与会话级数据库切换能力,并在此基础上扩展了 nl_query、sql_to_chart、save_report 等 Agent 工具。

安全设计贯穿始终:nl_query 即使连接开了写权限也强制只读,双层校验确保 100% 防写操作泄露,表白名单、单语句、15 秒超时、2000 行截断层层兜底,生成的 SQL 以草稿形式展示、必须显式点击才执行,防模型幻觉误操作。适合在 Harness 对话里频繁查 MySQL 的开发者、数据分析师,以及想把它当轻量 BI 工作台、替代打开 DBeaver 或 Metabase 的 DBA——尤其是你希望「问一句话就拿到图表」而又不想离开聊天窗口的场景。

使用场景

  • 在对话里用自然语言问数据,一次性拿到可编辑 SQL、数据表格和自动图表
  • 在侧栏输入框即时出查询结果,不切回聊天窗口就完成取数和看图
  • 把常用查询收藏为报表,随时一键重跑或导出 Markdown 分享

适合人员

  • 在 DeepSeek Harness 中频繁查询 MySQL 的开发者
  • 希望用一句自然语言代替手写 SQL 的数据分析师
  • 想把 Harness 当轻量 BI 工作台、减少切换 DBeaver 或 Metabase 的 DBA