zhuzhige1234k downloadsEnhance knowledge learning and memory consolidation with incremental reading, memory decks, and practice quiz decks.
在 Obsidian 中完成「摘录 → 制卡 → 复习 → 测试」的学习闭环
如果你希望 在 Obsidian 里不只记笔记,而是真的记住、并能验证自己掌握了什么,可以试试 Weave。
它适合:把阅读摘录沉淀成复习卡片的人;需要 FSRS 间隔调度而不是凭感觉复习的人;想用题库检验理解、又不想把卡片塞进原始 Markdown 的人;以及希望从 Markdown、EPUB 或 Canvas 一键跳回原文语境 的学习者。
自 0.8.0 起,EPUB 阅读器与增量阅读已拆为独立插件维护;本插件聚焦记忆牌组、题库、智能制卡与多来源溯源。可与 Weave EPUB Reader 等插件协作,但不是硬性依赖。
各能力在 基础体验与高级支持 中的划分见下表。
最低 Obsidian 版本:1.7.0
flowchart LR
A[笔记 / EPUB / Canvas] --> B[摘录与制卡]
B --> C[FSRS6 复习]
C --> D[题库验证]
D --> E[溯源与重组牌组]
E --> A
记忆卡片采用最小信息格式,与源笔记分离存储,通过锚点保持关联:
weave/ 卡片库(.wdeck、.qbank) | 插件 | 职责 |
|---|---|
| Weave(本插件) | 记忆牌组、题库、智能制卡、溯源、AI、跨插件协作 |
| Weave EPUB Reader | 沉浸式阅读、摘录制卡、原文跳转 |
| 增量阅读(Weave 体系) | 阅读队列与章节排期 |
更完整说明见仓库内 docs/ 与用户手册。
| 能力 | 基础体验 | 高级支持 |
|---|---|---|
| 全平台(桌面端与移动端) | ✅ | ✅ |
| 主界面、FSRS6 复习、摘录笔记与回忆型记忆卡片 | ✅ | ✅ |
| 完整溯源与查看原文 | ✅ | ✅ |
| AI 助手、批量解析、CSV 导入(API 费用自理) | ✅ | ✅ |
| 表格视图 | ✅ | ✅ |
| 网格 / 看板 / 时间线(完整筛选、分组、排序) | 🔒 | ✅ |
| 题库、模拟测试、牌组分析 | 🔒 | ✅ |
| 渐进式挖空、图片遮罩 | 🔒 | ✅ |
图例:✅ 已包含 · 🔒 需启用高级支持(网格 / 看板 / 时间线在基础体验中提供简化版,完整能力需高级支持)
main.js、manifest.json、styles.css 复制到 .obsidian/plugins/weave/ sql-wasm.wasm weave/memory/ 等) 建议同步(位于 Vault):weave/memory/(.wdeck)、weave/question-bank/(.qbank)、相关 Markdown 与附件。
通常不需跨设备同步:.obsidian/plugins/weave/ 下的缓存与本地状态。多端学习请优先同步 Vault 内容。
⚠️ 除非你清楚影响,请勿批量重命名或删除 .wdeck / .qbank 文件。
Weave 可独立使用:在 Markdown 中制卡、FSRS 复习、题库等不强制安装阅读器。安装 Weave EPUB Reader 后,可在书中摘录、制卡并带书籍锚点跳回原文;阅读器高级支持可与 Weave 授权联动。二者分工协作,可按需安装。
支持。 卡片库与相关笔记在 Vault 内,会随 Obsidian Sync、iCloud、网盘同步 Vault 等方式在桌面与移动端保持一致(见 数据与同步)。
支持。 .wdeck、.qbank 及关联 Markdown 均在库内,可自行复制、导出或通过 Obsidian 管理。数据完全本地化,由你掌控备份策略。
用于支持持续开发,让团队能长期投入、打磨复习与测验细节。基础体验免费,已覆盖 FSRS 复习、溯源、AI 制卡(自备 API)、表格视图等核心学习闭环,日常够用;题库、完整视图与分析等可按需启用高级支持。
买断制(一次激活、长期使用),非按月订阅。
见上文 基础体验与高级支持 对照表。
docs/RELEASE_GUIDE.md docs/IMAGE_MASK_GUIDE.md源码基于 GPL-3.0-or-later 发布。
环境要求:Node.js 16+、npm
npm install
npm run dev
npm run build
If you want Obsidian to be more than a notebook—to actually remember and verify what you learned—Weave is built for that.
It fits learners who turn excerpts into review cards, want FSRS scheduling instead of ad-hoc cramming, need question banks without polluting source Markdown, and want one-click jumps back to context in Markdown, EPUB, or Canvas.
Since 0.8.0, the EPUB reader and incremental reading are separate plugins. This repo focuses on memory decks, question banks, smart card creation, and multi-source traceability. It works with Weave EPUB Reader but does not require it.
See Essential experience and Premium support for how capabilities are grouped.
Minimum Obsidian version: 1.7.0
flowchart LR
A[Notes / EPUB / Canvas] --> B[Excerpt & cards]
B --> C[FSRS6 review]
C --> D[Question bank]
D --> E[Trace & reorganize]
E --> A
Cards use a minimum-information format, stored separately from source notes, linked by anchors:
weave/ (.wdeck, .qbank) | Plugin | Role |
|---|---|
| Weave (this plugin) | Memory decks, question banks, smart cards, tracing, AI, cross-plugin APIs |
| Weave EPUB Reader | Immersive reading, excerpts, source jumps |
| Incremental reading (Weave family) | Reading queue and chapter scheduling |
| Capability | Essential experience | Premium support |
|---|---|---|
| All platforms (desktop and mobile) | ✅ | ✅ |
| Main UI, FSRS6 review, excerpt notes and recall cards | ✅ | ✅ |
| Full traceability and view source | ✅ | ✅ |
| AI assistant, batch parsing, CSV import (you pay API costs) | ✅ | ✅ |
| Table view | ✅ | ✅ |
| Grid / Kanban / Timeline (full filter, group, sort) | 🔒 | ✅ |
| Question banks, mock exams, deck analytics | 🔒 | ✅ |
| Progressive cloze, image masks | 🔒 | ✅ |
Legend: ✅ included · 🔒 requires Premium support (Grid / Kanban / Timeline have a simplified essential tier; full power needs Premium support)
main.js, manifest.json, and styles.css to .obsidian/plugins/weave/ sql-wasm.wasm if you need Legacy APKG import weave/memory/ Sync in the vault: weave/memory/ (.wdeck), weave/question-bank/ (.qbank), related Markdown and attachments.
Usually local: cache under .obsidian/plugins/weave/. Prefer syncing vault content across devices.
⚠️ Do not bulk-rename or delete .wdeck / .qbank files unless you understand the impact.
Weave works standalone for Markdown cards, FSRS review, and question banks. With Weave EPUB Reader, you can excerpt in books, create cards with book anchors, and jump back to passages; licensing may be shared per product rules. They are complementary, not a hard dependency.
Yes. Decks and notes in the vault follow your Obsidian sync setup (see Data and sync).
Yes. .wdeck, .qbank, and related files live in the vault under your control. Data is fully local unless you use networked features you configure.
It funds ongoing development. The essential experience is free—FSRS review, traceability, AI card creation (your API), table view, and the core learning loop. Enable Premium support when you need question banks, full views, analytics, and pro card types.
Buy-once activation, not a monthly subscription.
See Essential experience and Premium support above.
docs/RELEASE_GUIDE.md docs/IMAGE_MASK_GUIDE.mdReleased under GPL-3.0-or-later.
Requires Node.js 16+ and npm:
npm install
npm run dev
npm run build