Weread Vault(微信读书知识库)是一款 Obsidian 插件,用于把微信读书、纸质书单和个人读书笔记整理到同一个可长期维护的知识库中。
它基于 zhaohongxuan/obsidian-weread-plugin 二次开发,保留原项目的微信读书同步能力,并增加书单导入、独立个人笔记和外部文件导入等功能。来源与修改说明见 NOTICE.md。
Weread Vault 是社区项目,与腾讯、微信读书和 Obsidian 官方无隶属或授权关系。
1.8.7 或更高版本。bookId 选择书籍。3:4 等视频工作流所需的 Obsidian 书籍封面与笔记读取。微信读书同步文件属于可重复生成的数据。再次同步时,插件可能重建这些文件。
Weread Vault 将个人笔记保存为独立 Markdown 文件,并通过以下字段关联原书:
doc_type: weread-reading-note
bookId: "书籍 ID"
bookTitle: 书名
bookAuthor: 作者
sourceNote: 原书笔记路径
因此你可以安全记录感想、问题、行动清单和视频选题,而不必担心同步覆盖。
审核发布后,可在“设置 → 第三方插件 → 浏览”中搜索 Weread Vault 并安装。
weread-vault-版本号.zip。.obsidian/plugins/weread-vault/。main.jsmanifest.jsonstyles.css正式进入 Obsidian 社区插件市场前,可使用 GitHub Release 或 BRAT 安装测试版。
需要 Node.js 22 或更高版本。
git clone https://github.com/zhengxn1/weread-vault.git
cd weread-vault
npm ci
npm run build
构建产物位于 dist/。
Weread Vault 使用新的插件 ID:weread-vault,不会覆盖原插件目录。
迁移时建议:
不要同时启用原插件和 Weread Vault,两者会使用相近的命令和视图入口。
已有 bookId 的书不会重复创建。低置信度匹配不会默认选中。
bookId。.md、.txt 或 .docx。保存后的个人笔记可以从以下位置打开:
使用微信读书同步功能需要用户自己的微信读书账号。插件支持扫码登录、CookieCloud 或微信读书 API key;这些凭据只保存在当前 Vault 的本地插件配置中。
插件可能访问以下网络位置:
weread.qq.com:登录、书架、书籍、高亮、想法和阅读数据。i.weread.qq.com:微信读书 Agent API 和书籍搜索。cdn.weread.qq.com:微信读书封面资源。插件处理的数据包括书籍元数据、高亮、想法、书评、热门划线,以及用户主动导入的 Markdown、TXT、DOCX 和其中的图片。导入内容只写入当前 Vault;插件不会上传个人笔记。
不包含遥测、行为分析、广告或付费功能。
不会出售、共享或用于训练用户数据。
不会分发书籍正文。
Cookie、API key、用户 ID 和个人笔记不会写入项目仓库。
卸载插件前如需彻底移除凭据,可先在设置中注销并清除 API key,然后删除插件目录中的 data.json。
API Key、Cookie 和 Obsidian 路径只应保存在本机插件配置中。
不要把 .obsidian/plugins/weread-vault/data.json 提交到 GitHub。
不要把真实 API Key 写进测试脚本、Issue、截图或日志。
npm run test:api 只从环境变量 WEREAD_API_KEY 读取测试 Key。
书籍、划线、个人笔记、导入文件和生成图片属于用户数据,不应进入代码仓库。
npm ci
npm run build
可选的真实 API 冒烟测试:
WEREAD_API_KEY="你的临时测试 Key" npm run test:api
不要在共享终端记录或 CI 配置中长期保存真实 Key。
推送与 manifest.json 版本一致的 Git 标签后,GitHub Actions 会构建并发布:
weread-vault-版本号.zipmain.jsmanifest.jsonstyles.css发布前请执行 发布检查清单。
首次进入 Obsidian 社区目录,需要先在 GitHub 发布 1.0.0 Release,然后前往 Obsidian Community 提交仓库地址。
项目采用 MIT License。
MIT 许可证允许使用、修改和重新发布,但必须在副本或主要部分中保留原版权声明与许可证。Weread Vault 因此保留原 LICENSE,并在 NOTICE.md 中说明上游项目和主要修改。
本项目只处理登录用户有权访问的书架、笔记和用户主动导入的内容,不提供或分发书籍正文。使用者应遵守微信读书、Obsidian 以及所在地区适用的服务条款和法律。