【开源】灵藏 SnipVault:用 Vibe Coding 打造的代码片段管理神器

首页 / 软件 / 正文

前言

说起来代码片段管理这件事,折腾过不少方案。从 Gist 到各种在线笔记,再到本地 Markdown 文件堆,始终没找到顺手的。在线工具依赖网络,本地文件又缺乏高效检索。索性自己动手,用 AI 辅助编程的方式开发了 SnipVault(灵藏)——一款本地优先、轻量快速、支持多端同步的代码片段管理器。整个开发过程采用 Vibe Coding 模式,AI 参与了从架构设计到功能实现的各个环节,效率极高。

简介

SnipVault 是一款面向开发者的桌面代码片段管理工具,用于高效沉淀、检索和复用常用代码。采用双栏工作流设计,左侧为片段列表,右侧为语法高亮编辑区。支持多语言语法高亮、全文搜索、标签分类、WebDAV 同步等功能,完全离线可用。

界面预览

主页
1
2
设置
3
4

功能特性

离线优先

使用本地 SQLite 存储所有数据,即使断网也能正常使用。数据完全掌握在自己手中,支持 JSON 格式导入导出,方便备份迁移。

多语言支持

支持 JavaScript、TypeScript、Python、Rust、Go、Java、C/C++、C#、PHP、SQL、HTML/CSS、JSON、Markdown、YAML 等主流语言的语法高亮,CodeMirror 6 编辑器带来流畅的编码体验。

全文搜索

按标题、内容、描述、标签进行全文搜索,配合语言筛选、收藏筛选,快速定位目标片段。

标签系统

支持标签分类管理,回车即可创建标签,也支持从下拉建议中选择。

CodeGlance 预览

右侧 Canvas 代码缩略图预览,支持点击跳转与视窗拖拽,与 IDE 体验一致。

WebDAV 同步

支持 Nextcloud、群晖、坚果云等 WebDAV 服务,配置后可实现双向合并同步,支持设置后台自动同步间隔。多设备间无缝切换,数据实时同步。

主题切换

三种主题模式可选:暗色、亮色、跟随系统。

系统托盘

最小化到托盘,支持快捷菜单操作,Windows/macOS 支持开机自启。

快捷键

  • Ctrl+N - 新建片段
  • Ctrl+S - 保存片段
  • Ctrl+E - 导出所有片段

技术栈

层级技术
框架Tauri 2(Rust 后端 + WebView 前端)
前端React 19 + TypeScript + Vite
编辑器CodeMirror 6
数据库SQLite
同步WebDAV

这个项目是我使用 Vibe Coding 方式开发的。Vibe Coding 是一种借助 AI 辅助编程的开发模式,让我可以专注于产品设计和功能规划,AI 负责代码实现。从架构设计到功能开发,AI 参与了整个开发过程,开发效率远超预期。

跨平台支持

平台格式说明
Windows.msi / .exe (NSIS)x64 安装包
macOS.dmg通用二进制(Intel + Apple Silicon)
Linux.deb / .AppImageamd64

结语

SnipVault 是我尝试 Vibe Coding 的一个实践项目,从想法到完成花了不算长的时间,成品已经可以满足日常使用。如果你也有类似的代码片段管理需求,欢迎体验反馈。

项目地址https://github.com/rainerosion/snipvault

无标签
评论区
头像