写在前面:作为一个电子爱好者,最头疼的往往不是电路设计,而是满桌子散落的电阻电容,和永远对不上的库存表格。SiliconVault 是我为了解决这个问题而开发的桌面应用。
为什么开发 SiliconVault?#
相信很多做硬件开发的朋友都有过这样的经历:Excel 表格越记越乱,买重了元器件是常事,做项目时才发现关键芯片缺货,甚至为了找一盘 0603 的电阻翻遍了所有收纳盒。
市面上的 ERP 系统太过庞大臃肿,而简单的表格又无法满足 BOM 级联和图片管理的需求。我想要一个轻量、本地化、高颜值且操作丝滑的工具。
于是,SiliconVault 诞生了。它基于 Electron + Vue 3 + TypeScript 构建,底层使用 SQLite 保证高性能,旨在为个人开发者提供丝滑的库存管理体验。
不仅是管理,更是享受#
我重点重构了交互逻辑,引入了“智能布局”和“高级资源包”,让软件不仅仅是一个数据库,更是一个顺手的效率工具。
1. 只有你能定义的“智能布局系统” (Smart Layout)#
不同类型的元器件,我们需要关注的信息截然不同。对于电阻,我们看重阻值和精度;对于芯片,我们更关心具体型号和功能描述。
我引入了 2x2 插槽布局配置。
- 左上 (核心大字):一目了然的关键信息(如 10kΩ 或 STM32F103)。
- 右上 (胶囊标签):辅助分类(如 0603 封装)。
- 左下 & 右下:次要参数和位置信息。
这意味着,你现在的电阻列表和芯片列表,可以拥有完全不同的视觉呈现,信息密度由你掌控。
2. 面向“生产”的 BOM 管理与一键扣减#
做项目时,我们通常是按 BOM(物料清单)来领料的。SiliconVault 内置了完整的 BOM 项目管理功能。
你可以创建一个项目,导入所需的元器件清单。软件会自动计算库存缺口。当你完成焊接制作后,只需点击 “执行生产扣减”,系统就会根据你制作的板子数量,自动扣除所有关联元器件的库存。
文件关联功能,你可以把 PCB 投板文件、原理图 PDF 直接挂载在项目下,再也不用去文件夹里到处找资料了。
3. 数据可视化:看见你的“消耗习惯”#
元器件买了一堆,到底用了多少?钱都花哪去了?
新的消耗看板 (Analytics Dashboard) 彻底重写了底层算法。现在,它不仅能区分你是“手动出库”还是“BOM 生产消耗”,还能通过热力图展示你的活跃时段。
- 玫瑰图:直观展示各类元件的消耗占比。
- 趋势图:支持日/周/月维度的消耗追踪。
- 消耗强度:系统会自动评估你的近期活跃度(Low/Medium/High)。
4. 真正好用的导入导出与“资源包”#
数据迁移一直是痛点。本软件引入了 .svdata 资源包 概念。
这不仅仅是导出 CSV 表格,它能将你的数据库记录、元器件图片、Datasheet 文档全部打包成一个文件。
当你需要从家里电脑同步到实验室电脑时,导入向导会自动进行冲突检测:
- 这个电阻已经存在了,是覆盖还是跳过?
- 图片是否有变化?
系统会列出详细的对比清单,把选择权交给你,确保数据绝对安全。
细节之美:向 iOS 看齐的体验#
作为一个“颜控”开发者,我对 SiliconVault 的审美要求是向 iOS/macOS 的原生应用看齐。
- 丝滑动画:所有的列表加载、弹窗过渡,都经过了精心调优。
- 暗色模式:默认采用了深邃的暗色主题,长时间使用不刺眼。
- 容错设计:批量编辑时支持“负库存预警”,防止误操作导致数据异常。
结语与下载#
SiliconVault 是我目前最满意的版本,它解决了我自己管理上千种元器件的真实痛点。如果你也受够了凌乱的电子实验室,不妨试试这个工具。
它完全本地运行,数据掌握在你自己手中,且完全免费。
本文使用 SiliconVault v1.1.3 撰写,基于 Electron, Vue 3, TypeScript 构建。