dsh-data-agent
在终端中运行以下命令:
dsh plugin install tomowang/dsh-data-agent
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install tomowang/dsh-data-agent 安装本插件,源码见 https://github.com/tomowang/dsh-data-agent;也可在 Web UI 的 dsh-market 搜索 tomowang/dsh-data-agent 点击安装。
插件介绍
在 DeepSeek Harness 里做数据分析,往往卡在「连不上库、不敢让模型写 SQL、结果只能看纯文本」这几件事。dsh-data-agent 把数据源管理、探活、schema 浏览和 SQL 执行收进同一套能力:既能在对话里用工具查数,也能在 Web 设置页的 Data Agent / Data Sources 面板里维护连接,不必为每次会话重复粘贴连接串。
插件支持 MySQL、PostgreSQL、SQLite 与 ClickHouse。你可以注册与编辑数据源、测试连接、查看库表结构(对话里以 Markdown 表格呈现,设置页提供可展开的 schema 浏览器),并为表/列维护注释。执行 SQL 时可开启只读模式:通过 AST 校验拒绝写操作与语句堆叠;对话里只能把数据源设为只读,恢复可写须在设置页勾选,降低提示注入后误改数据的风险。密码不直接入库,而是引用以 DSH_DA_ 开头的环境变量名,且凭据与敏感连接字段只能在设置页配置,聊天工具无法改写 host 或挂载密码。
da_render_chart 可把查询结果或缓存的 resultId 画成柱状/折线/饼图等,Web UI 可交互,同时服务端生成静态 PNG 供回复嵌入。SQLite 另有路径白名单与对 ATTACH 等操作的限制,只读模式还会拦截部分绕过读-only 的函数——但仍建议用权限最小的数据库账号连接生产库。
适合需要在 DSH 对话中安全查库、让模型基于真实 schema 写查询、并把结果可视化展示的数据分析师、后端与全栈开发者,以及希望在 Harness Web 配置里集中管理多环境数据源的团队。
截图预览
使用场景
- 在对话里连接已配置的数据源并执行只读查询
- 在设置页注册 MySQL/PostgreSQL/SQLite/ClickHouse 并浏览 schema
- 把查询结果渲染成图表并嵌入模型回复
适合人员
- 需要在 Harness 里查库、看表结构的数据分析师
- 希望限制模型写库风险的后端与 DBA
- 在 Web 设置页集中管理多环境连接的团队

