
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 2 天前 使用了下速度很快,很不错的工具! 有个小建议:Excel 数据日期字段能自动处理吗?目前是 45,565 这样的数字。 |
2 Edward4074 OP @shinwood 感谢反馈,目前类型都是依赖 duckdb 自动处理的,回头针对 excel 的坑做一波优化 |
3 LeoJ 2 天前 做的很棒啊~ 支持下! |
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 8 小时 44 分钟前 { "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 感谢,应该是因为数据量比较大,我针对性测试下。另外返回格式的兼容问题也处理了,预计这两天和新的特性一起发布 |