Hi V2EXer 们,我又来了。
距离上次发布 Wansan Studio才没几天,但我没闲着。虽然并没有收到大家的反馈,但我还是按我的想法肝出了 v0.2.0 (The Workbench Update)。
这次更新的核心逻辑是:从一个 Chatbot 玩具,升级为一个真正可用的 Data Workbench (数据工作台)。
1. 多会话工作台 (Multi-Session) 侧边栏重构支持多 Session ,现在更像一个 AI 应用了。
2. 白盒化 SQL 编辑器 (White-Box SQL) 拒绝 AI 黑盒,AI 生成的每一行 DuckDB SQL 语句,你都可以直接查看、编辑、优化。
3. 数据热替换 (Hot Reload) —— 周期性报表 如果你有一个固定的分析模板(比如“周销售分析”),现在只需替换源文件( “Replace”)、刷新(“Refresh”)。
4. AI 网页导出 (Web Export) —— 赛博朋克风 🤖 除了 PDF ,现在支持导出为 独立的 .html 文件。



目前还是 Public Beta 阶段,之前的 Pro 激活码依然有效,解锁全部功能:
激活码: WANSAN-BETA-2025
macOS 未签名,首次打开会提示“已损坏”。
sudo xattr -r -d com.apple.quarantine /Applications/Wansan\ Studio.app 即可。Windows:部分杀毒软件可能会误报,请添加信任。
再次感谢大家的支持(并没有)!依然恳请大佬们多指点指点。🫡
1
shinwood 3 天前
使用了下速度很快,很不错的工具!
有个小建议:Excel 数据日期字段能自动处理吗?目前是 45,565 这样的数字。 |
2
Edward4074 OP @shinwood 感谢反馈,目前类型都是依赖 duckdb 自动处理的,回头针对 excel 的坑做一波优化
|
3
LeoJ 3 天前
做的很棒啊~ 支持下!
|
4
Edward4074 OP |
5
zhcnxyz 2 天前
支持
|
6
shinwood 2 天前
@Edward4074 太效率了,目前正常解析成日期格式了。还有一个小问题,建议引入下时区,目前转换完后是 GMT+0 ,有 8 小时的差距。
|
7
shinwood 2 天前
@Edward4074 搞定了,这是 DuckDB 的特性,字段类型是带时区的 TIMESTAMP WITH TIME ZONE 。我把 SQL 语句改成下面的就行了(供参考):
-- 修改点:先转换为无时区的时间戳,再格式化 strftime (CAST("数据日期" AS TIMESTAMP), '%Y-%m') AS "数据月份", |
8
Edward4074 OP @shinwood excel 的日期时间比较坑,有很多边界情况,我再研究研究(指挥 AI )
|
9
Edward4074 OP @shinwood 搞定
|
10
doudouisamomo 2 天前
感觉不是特别好用,可能我不会
|
11
Edward4074 OP @doudouisamomo 面向有数据统计、分析需求,需要结合具体的业务领域需求。我也只是工作中有接触到,但实际的领域知识我也是缺乏的,先干了再说😂
|
12
doudouisamomo 2 天前
@Edward4074 我感觉可以开一个生物医学类的,类似 echart 的网站,用 ai 进行数据预处理,进行格式和数据样式调整,然后做不同的图,这类需求还是挺多的,如果收费不高,我觉得还是有使用需求。重点是数据与处理,因为搞生物医药的人,大部分不会处理。可以参考生信/临床的东西,生信做图用的比较多的是 ggplot 这个包,图也就几种,临床的图也很少,无非是名字不同,大部分都是柱状图和折线图,目前大家都是用 R 或者 PY 直接画,现成的软件很少。
|
13
Edward4074 OP @doudouisamomo 有点超纲了,这个应用目前的核心理念是“别把我的数据发出去”,有规划数据处理的特性,但应该会比较轻量
|
14
bojue 1 天前
|
15
Edward4074 OP @bojue 如果不介意把数据全扔给 ai ,且不介意耗 token 的话,确实是这个路子。
站里不是也有另一软件是选择起本地 llm 的。 |
16
kevan 1 天前
好工具,但是随便导入一个 excel 报错 Invalid file metadata: Missing table name ,且无法删除。
|
17
kevan 1 天前
试用很多个 excel ai 工具,这是我用过最高效以及实用的。例如:AI+SQL 编辑可以很方便的修正数据或者定制列名等,然后报表也是一样特性,只要图表再集成更多就完美了,可以参考成熟的 bi 工具,如:looker studio
|
18
kevan 1 天前
这个报错概率很高:
分析失败 在处理您的请求时遇到了问题 错误详情 Error: AI returned invalid JSON or structure. Raw response: ```json 分析失败 在处理您的请求时遇到了问题 错误详情 Error: AI returned invalid JSON or structure. Raw response: ```json { |
19
kevan 1 天前
无法自动修复
缺少原始查询或 SQL 语句 |
20
kevan 1 天前
能不能自行执行 SQL 也能制作报表?
|
21
Edward4074 OP @kevan
1. 方便的话,在输入框输入 / -> 选择导出调试日志,发送到邮箱 [email protected] ,你可以审查一下日志内容。 2. Error: AI returned invalid JSON or structure. 这个请问使用的是什么模型,可能模型输出了非标准的 json 结构,看着应该是返回了 markdown 格式。我自己调试的时候都是使用 deepseek ,没有出现这个问题。 3. 本质上就是转换成数据库,自己输入 sql 肯定是可以的,不过要考虑下交互和表现形式 |
22
kevan 15 小时 8 分钟前
{
"timestamp": "2025-12-24T02:09:29.958Z", "app_info": { "version": "0.2.2", "platform": "Win32", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) wansan-studio/0.2.2 Chrome/142.0.7444.235 Electron/39.2.7 Safari/537.36" }, "settings": { "provider": "custom", "apiKey": "REDACTED", "baseUrl": "https://api.qnaigc.com/v1", "model": "deepseek/deepseek-v3.2-251201", "language": "zh", "hasCompletedOnboarding": false, "isActivated": true, "validBetaCodes": [], "remoteConfig": { "min_version": "0.2.0", "latest_version": "0.2.2", "download_url": "https://studio.wansan.app/", "beta_code": "WANSAN-BETA-2025", "announcement": { "id": "welcome-v1", "text": "🎉 Welcome to Wansan Public Beta! ", "link": "https://discord.gg/wansan" } }, "dismissedAnnouncementId": null, "deviceId": "982ccbf2d42480e83a37b61375e99cab569473e7ec4d0e4bcf0250154b7ba3b1" }, "files": [ { "name": "D:\\Work\\2026\\DATA\\用户使用数据 医美产品 - 副本.xlsx", "size": 3029945, "columns": "" }, { "name": "D:\\Work\\2026\\DATA\\verify.csv", "size": 4163932, "columns": "ID (INTEGER), Pin (INTEGER), 产品名称 (VARCHAR), 验真次数 (INTEGER), 机构名称 (VARCHAR), 创建时间 (TIMESTAMP)" } ], "recent_errors": [ { "id": "37fccfb6-99de-4b77-86c6-94de347a7cc3" }, { "id": "b429e706-b968-4627-abca-d705b90a967d" }, { "id": "5076c932-2333-4a76-89d6-440413ed3b28" }, { "id": "69d725a4-2857-41d6-a1fe-6796edb56a5b" }, { "id": "292d5b6a-f490-4a5b-a19d-3dc71b33a39b" } ], "system_logs": [] } |
23
Edward4074 OP @kevan 感谢,应该是因为数据量比较大,我针对性测试下。另外返回格式的兼容问题也处理了,预计这两天和新的特性一起发布
|