AVA数据隐私深度解析:你的Obsidian笔记在AI处理中安全吗?
【免费下载链接】obsidian-avaQuickly format your notes with ChatGPT in Obsidian项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-ava
随着 AI 写作助手融入笔记工具,数据隐私成了每个 Obsidian 用户最关心的问题。AVA 是一款用 ChatGPT 在 Obsidian 中快速格式化笔记的开源插件,支持段落续写、文本改写、语义链接、AI 配图等功能。当你把私人笔记交给它处理时,内容到底去了哪里?会不会被存进某个数据库?本篇文章将结合源码,为你深度拆解 AVA 的数据隐私设计,并给出实用的安全配置建议。
AVA是什么?先了解它处理笔记的三种方式
在讨论 AVA 数据隐私之前,需要先弄清它到底把你的笔记发往何处。阅读项目文档 README.md 可知,AVA 的核心能力围绕 OpenAI 的 ChatGPT 模型展开,主要包括:
- 写段与改写:把选中的文字发送到 AI,生成段落或按你的要求重写,代码入口见 utils.ts
- 语义链接(Links):把整个笔记库切成小块、生成向量索引,用于自动关联相似笔记
- 问答与配图:基于笔记内容回答提问,或用 Stable Diffusion 生成图片
这些功能意味着:凡是需要 AI 参与的操作,笔记内容都会被发送到远端服务器——这是所有云端 AI 插件的共性,AVA 也不例外。
你的笔记数据到底去了哪里?AVA数据处理流程全解析
要评估数据隐私风险,必须看懂数据流向。查看 constants.ts 和 utils.ts 可以发现两条核心通道:
- 文本生成通道:改写、续写等功能通过
complete()调用 OpenAI 的text-davinci-003模型,请求发往API_HOST指向的云端服务,整个过程使用 Bearer Token 做身份认证。 - 语义索引通道:开启 Links 功能后,indexing.ts 会按标题把每篇笔记拆成小块,通过
syncIndex()发送给 Embedbase 服务生成向量,默认地址为https://embedbase-ava-...run.app。
值得注意的一个细节:在 main.tsx 的改写功能里,作者专门加了注释——只记录长度小于 100 字符的改写指令,理由是"more data privacy wise"(更有利于数据隐私)。这说明项目在数据最小化上是有意识做了设计的。
AVA数据隐私的三道安全防线
好消息是,AVA 并非"无脑上传一切",源码里藏着三道清晰的安全防线:
防线一:笔记内容默认不落库
README.md 中白纸黑字写着:"Your notes content are not stored in our database"(你的笔记内容不会存储在我们的数据库中)。向量索引仅用于相似度计算,不用于长期留存笔记原文。
防线二:Store Data 开关默认关闭
在 LegacySettings.tsx 中,默认配置storeData: false,对应设置面板里的"Save Links data"复选框。只有当你在高级设置里手动打开它,索引数据才会被保存到外部服务,否则只做即时计算。
防线三:忽略文件夹机制
ignoredFolders配置项允许你指定某些文件夹(如日记、隐私笔记)完全不参与索引,相关过滤逻辑位于 main.tsx 的isIgnored()函数中,连删除、重命名事件也会被拦截。
如何配置忽略文件夹,保护敏感笔记?最快设置方法
想进一步收紧 AVA 数据隐私,强烈建议设置忽略文件夹,步骤如下:
- 打开 Obsidian 设置 → 找到 AVA 插件设置页
- 在 Links 区域找到"Ignore Folders"输入框
- 输入不想被索引的文件夹名(例如
Journal、Private),点击Add - 重复添加多个文件夹,添加后无需重启即可生效
这样你的私人日记、财务记录、健康信息等敏感内容就不会被送入 AI 处理管道,从源头切断数据外流的可能。
进阶:通过Templater调用AVA时的隐私考量
AVA 还支持作为库嵌入 Templater 插件使用,详见官方说明 docs/USING_AS_API.md。在 Templater 的通用设置中配置好模板目录:
再在用户脚本设置中指定脚本文件夹:
就能用tp.user.xxx()自定义调用 AVA 的搜索、补全、配图等能力。需要提醒的是:通过脚本调用等同于直接调用云端 API,脚本里传入的文本同样会离开本地,因此建议脚本只处理非敏感内容。
给普通用户的AVA数据隐私实用建议
综合以上分析,给出 5 条实操建议:
- ✅开启忽略文件夹:把日记、隐私目录加入黑名单
- ✅保持 Store Data 关闭:除非要导出数据做二次利用,否则不要打开
- ✅定期清理索引:在设置页点击 "Clear Index" 可清空已建立的向量数据
- ✅管理好 Token:登录态 Token 存在插件配置里,退出登录可立即失效(
Logout按钮) - ✅注意文本长度限制:改写功能仅支持约 5800 字符,超长内容需先分段,避免一次提交大段隐私内容
总结:AVA的数据隐私表现如何?
回到最初的问题——AVA 数据隐私是否可靠?答案是:设计上相当克制。项目开源、笔记内容不落库、数据存储默认关闭、提供忽略文件夹机制,这些都是加分项。但请务必清醒:凡是云端 AI 功能,内容必然经过外部服务器,真正的"绝对安全"只能通过本地模型实现。只要你善用忽略文件夹和 Store Data 开关这两大核心工具,就能在"AI 提效"与"数据隐私"之间找到最佳平衡点。
【免费下载链接】obsidian-avaQuickly format your notes with ChatGPT in Obsidian项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-ava
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考