Edward4074
V2EX  ›  分享创造

Wansan Studio v0.5.0 -- 从 WASM 到 Native

By Edward4074 at 1 月 3 日 · 2069 次点击

Hi V2EXer 们,元旦快乐。

在沉淀了一段时间后,我跳过了 v0.4.0 ,直接带来了 v0.5.0 "The Structure Update"。这次更新不是加几个按钮,而是把整个“心脏”给换了。

换“心”手术:迁移至 Native DuckDB 驱动

之前的版本基于 WASM ,这次全面转向了 Native DuckDB (@duckdb/node-api),并将其运行在独立的 Utility Process 中:

  • 性能炸裂:支持百万行级数据流式导入,利用本地多核算力,复杂查询响应提速。
  • 零内存瓶颈:彻底解决了 WASM 环境下的大文件崩溃问题。
  • 展望:Native DuckDB 具备支持 VSS (Vector Similarity Search) 扩展的能力,为本地 AI 语义搜索铺路。

多项目包架构:Git 友好的资产文件

我们摒弃了不稳定的浏览器 LocalStorage 存储方案,引入了 .wansan 项目包( Project Bundle ):

  • 物理持久化:每个项目都是硬盘上的一个独立文件夹,包含物理数据库、指标定义和 AI 记忆。
  • 项目隔离:不同项目之间的数据和 AI 背景完全隔离,拒绝上下文污染。

Schema 强校验:解决 Excel/CSV 的类型推断陷阱

全新的 Data Ingestion Wizard :

  • 强制类型定义( Type Enforcement ):预览时即可指定列类型,确保 ID 永远是 Text ,日期永远是 Timestamp 。
  • 数据追加( Smart Append ):支持复合主键( Composite PK )冲突预检,提供 Ignore/Replace 等冲突解决策略,保证本地数据库的一致性。
  • 高性能流式解析:通过 ExcelJS Stream 解析模式,百万行级文件在预览与类型指定阶段几乎零延迟,配合 Native DuckDB 的零拷贝磁盘读取,构建了一条稳健的解析链路。

依然 Beta

官网: https://studio.wansan.app

目前还是 Public Beta 阶段,之前的 Pro 激活码依然有效,解锁全部功能:

  • 激活码: WANSAN-BETA-2025

  • macOS 未签名,首次打开会提示“已损坏”。

    • 解决方法:在终端执行 sudo xattr -r -d com.apple.quarantine /Applications/Wansan\ Studio.app 即可。
  • Windows:部分杀毒软件可能会误报,请添加信任。

再次感谢大家的支持!依然恳请大佬们多指点指点。🫡

16 条回复  •  2026-01-13 10:12:38 +08:00
metalvest
   1
metalvest  
   1 月 3 日
部分杀毒软件可能会误报,对于开源软件可能不算什么大问题,大不了自己 fork 一下自己编译。闭源软件是怎么能理直气壮地说出请添加信任这句话的。
Edward4074
   2
Edward4074  
OP
   1 月 3 日
@metalvest 怎么不说 mac 还需要执行 sudo 命令呢。我自己的 window 测试没有报毒,也不知道会不会有杀毒软件报毒。
kevan
   3
kevan  
   1 月 8 日
支持,又快了许多,能不能导入数据这个模块直接 SQL 创建图表?
Edward4074
   4
Edward4074  
OP
   1 月 8 日
@kevan 好。我想想用什么交互方式😂
Edward4074
   5
Edward4074  
OP
   1 月 9 日
@kevan 我理解一下,你上次说要直接手写 SQL ,这次说要 SQL 建表,这是要当成轻量数据库用吗😂
kevan
   6
kevan  
   1 月 9 日
@Edward4074 我提过手写 SQL 吗?不应该把,我用你 0.3 版本时候就自带了,我说 SQL 直接转化图表。不是 SQL 建表
Edward4074
   7
Edward4074  
OP
   1 月 9 日 via iPhone
@kevan 就是不经过 ai ,直接写 sql 查询,再转换成图表对吧?这个功能已经做好了,下个版本通知你
kevan
   8
kevan  
   1 月 9 日
@Edward4074 大佬效率真 NB 。唯有多给你推荐了
Edward4074
   9
Edward4074  
OP
   1 月 9 日
@kevan 感谢感谢😂
Edward4074
   10
Edward4074  
OP
   1 月 12 日
@kevan v0.6.0 版本发布了
kevan
   11
kevan  
   1 月 13 日
收到,马上试用
Edward4074
   12
Edward4074  
OP
   1 月 13 日
@kevan 聊天框 /sql 就可以呼出 Sql 编辑器
kevan
   13
kevan  
   1 月 13 日
@Edward4074 大佬,这 0.6 更新了什么呢?没发现有什么新增的
Edward4074
   14
Edward4074  
OP
   1 月 13 日
@kevan https://www.v2ex.com/t/1185037 主要是 AI 数据洞察和报告模式
kevan
   15
kevan  
   1 月 13 日
有没有考虑增加数据源类型?例如 MYSQL
Edward4074
   16
Edward4074  
OP
   1 月 13 日
@kevan 有在计划中,架构上调整会比较大
爱意满满的作品展示区。
© 2026 V2EX · 43ms · 3.9.8.5