dsh-chartlab
文件与数据 活跃维护

dsh-chartlab

SMOKTEA/dsh-chartlab

可让智能体自动将原始数据转换为可交互图表,无需手动配置可视化参数,支持多类型数据接入,生成图表支持缩放、筛选等交互操作,快速获得直观的数据呈现效果,降低数据可视化操作门槛。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
TypeScript
主要语言
MIT
开源协议
708 KB
仓库大小
24 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:SMOKTEA/dsh-chartlab
git clone https://github.com/SMOKTEA/dsh-chartlab.git
git clone git@github.com:SMOKTEA/dsh-chartlab.git
README.md main
# 📈 dsh-chartlab [English](https://github.com/SMOKTEA/dsh-chartlab/blob/main/README_EN.md) | 简体中文 **数据 → 可交互图表实验室 · DeepSeek Harness 插件** 把本地数据文件(`.csv` / `.xlsx` / `.xls`)或 DuckDB 数据库变成可缩放、可筛选、可分组的交互图表

GitHub stars License MIT Last commit Awesome DSH Plugin


一句话:让 Agent 帮你把数据变成一张可交互的图表。

  • 三种数据源 —— 本地数据文件(.csv / .xlsx / .xls)、或 DuckDB 数据库(.duckdb / .ddb)里的表,说句话就能出图。
  • 支持百万行数据 —— 数据留在后台,图表只按当前可视范围取数,百万行数据缩放平移也流畅。
  • 完整图表工作台 —— 折线 / 散点;框选缩放、滚轮缩放、拖拽平移、悬浮读数。
  • 筛选 —— 条件筛选(等于 / 不等于 / 区间 / 多选,支持日期范围)。
  • 分组 —— 按某一列分组,每个不同取值各画一条折线。
  • SQL —— 直接写 SQL 查询。
  • 原生观感 —— 自动跟随 DSH 的语言(中 / 英)与主题(深 / 浅),切换无需刷新。
  • 按会话隔离 —— 每个对话只看自己的图表,删除会话时一并清理。

dsh-chartlab 演示


✨ 功能

能力 说明
数据源 本地数据文件(.csv / .xlsx / .xls)、DuckDB 数据库表(.duckdb / .ddb);DuckDB 表名可省略,自动取第一张表
图表类型 折线图、散点图
交互 框选缩放、滚轮缩放、拖拽平移、悬浮读数、截图下载
筛选 条件筛选(等于 / 不等于 / 区间 / 多选,支持日期范围)
分组 按某一列分组,每个不同取值各画一条折线
SQL 在图表里直接写 SQL 查询,支持粘贴多行 SQL
主题与语言 跟随 DSH 深 / 浅主题与中 / 英语言
会话隔离 每个对话独立,删除会话自动清理缓存

🚀 快速开始

dsh plugin --profile web add dsh-chartlab

然后在聊天里直接说:

用 dsh-chartlab 插件绘制 /path/to/your-data.csv 的图表

用 dsh-chartlab 插件绘制 /path/to/your-data.xlsx 的图表

用 dsh-chartlab 插件绘制 /path/to/your-data.duckdbsales 表的图表(表名可省略,自动取第一张表)


🗺️ Roadmap

状态 计划 说明
✅ 已支持 CSV / Excel / DuckDB 数据源 一句话生成可交互图表
✅ 已支持 筛选、分组多线、SQL 行筛选 图表页内直接操作
🚧 计划中 Excel 流式读取 大 xlsx 目前同步全量加载
🚧 计划中 Excel 多工作表 目前读取第一个工作表
💡 想法 更多数据源 Parquet / JSON 等

欢迎提 issue / PR。


📄 License

MIT © 2026 mok