wen aidev
Published on

Obsidian 筆記直接變記憶卡片:EngramQuest 開發紀錄與外掛介紹 (2026)

這是我開發的obsidian plugin 叫做 EngramQuest 可以直接在 obsidan搜尋到: plugin: obsidian://show-plugin?id=engram-quest

許多人每天在 Obsidian 裡寫下大量的筆記,卻面臨一個共同痛點:寫完就忘記了,根本不會回頭看。

為了解決這個問題,有些人會把筆記匯出到 Anki 當作字卡複習。但這麼做會衍生出另一個麻煩:你必須同時維護「筆記本」和「字卡庫」兩套系統,而且 Anki 卡片往往缺乏上下文脈絡,背起來既痛苦又沒有連結感。

為了徹底解決這個痛點,我開發了 EngramQuest — 讓你直接把 Obsidian 筆記變成自動複習的記憶系統。只要加上 #flashcards/topic 標籤,你的筆記內容就會自動成為一副牌。筆記永遠是唯一的真相來源,不用匯出、不離開 Obsidian!

傳統閃卡與 EngramQuest 上下文錨定的差異比較圖

圖說:傳統字卡容易流失脈絡,而 EngramQuest 的 L2 錨定能幫你找回當下的理解瞬間。

EngramQuest 與傳統閃卡的差異

這不僅僅是把 Anki 搬進 Obsidian,在設計 EngramQuest 時,我特別針對「如何真正記住」做了深度的優化:

功能特色傳統 Anki / 其他閃卡EngramQuest
資料來源必須另外維護卡片庫,容易脫節筆記原生,活在你的 Vault,筆記就是卡片
排程演算法舊版 SM-2 (部分支援 FSRS)內建 FSRS-5 排程,精準預測遺忘曲線
記憶脈絡獨立問答,缺乏上下文L2 Contextual Anchor (AI),自動關聯你的既有筆記
學習體驗單調的翻卡片Quest Map 把筆記變遊戲關卡,還有成就系統
AI 輔助通常需要外部工具生成內建支援,AI 是 Copilot,生成卡片永不污染原始筆記

四大核心模組:讓記憶黏在腦海裡

🃏 1. Review Deck:三階回想系統

背誦卡片不該只是死背答案,大腦需要主動提取的過程。EngramQuest 設計了三階回想機制:

  • L1 Active Recall (主動回想):只給問題,逼大腦先自己找答案,沒有任何提示。
  • L2 Contextual Anchor (上下文錨定) ⭐:這是最強的差異點!當你忘記時,AI 會搜尋你的 Vault 裡相關的筆記,用你過去寫下的內容,重建你第一次學會它的「理解瞬間」。
  • L3 Narrowing Hint (收斂提示):最後手段,給出關鍵字方向,但永不直接給完整答案。

所有卡片排程都採用比 Anki SM-2 更準確的 FSRS-5 演算法,根據你實際的回想表現來調整間隔。在複習的過程中,隨時可以一鍵跳回來源筆記,改動也會自動同步。

🗺️ 2. Quest Map:把筆記變遊戲關卡

複習很無聊?那就把它變成遊戲! Quest Map 能把你的長筆記轉換成遊戲化的島嶼地圖 (嵌在 .md 檔中)。

  • 5 種挑戰模式:選擇題、填空、排序、配對,甚至支援 Image Occlusion (遮住你圖片的特定區域當作題目)。
  • 難度與主題:可以向 AI 指定 Easy / Medium / Hard 難度。並內建 Sky Island、Sci-Fi、RPG 等 5 種視覺主題。
  • Boss Battle:每個關卡結尾都有章節精熟測驗,打敗 Boss 才算真正過關!

🏆 3. Achievements 成就系統

學習需要正向回饋。外掛內建了 10 個以上的里程碑成就 (例如:第一張卡、2000次複習、30天連續複習等)。 成就分為 Uncommon、Rare、Legendary 三種稀有度,點擊還能查看自己的活動日曆與每日複習紀錄,滿滿的成就感。

🧠 4. Memory Map:看見知識全局

對於抽象概念,文字往往不夠。Memory Map 透過 Obsidian Canvas,將你的知識視覺化。 AI 會幫你生成視覺知識圖 — 包含類比、對比、脈絡錨定,讓抽象的主題不再難懂。只要在 Hub 偵測到 {note-name}-memory.canvas,複習中就能一鍵打開對應的圖板。

不想用 AI 也可以!支援 5 種手寫卡片格式

很多使用者可能不想依賴 AI,EngramQuest 完全支援純手寫卡片,而且可以在同一篇筆記裡混用以下 5 種語法:

  1. Q:/A: (推薦日常格式):最靈活,可以包辦多行文字、圖表、Code Block。打完 A: 後空兩行結束。
  2. Fenced (---):如果你的答案本來就有很多空行,可以用 ---Q:/A: 包起來。
  3. %%card%%:用來貼上 AI 輸出的結果,兩行 %%card%% 之間就是一張卡。
  4. Cloze ({{c1::}}):填空題格式,完全相容 Anki 的語法 (如 {{c1::答案::提示}})。
  5. One-liner (::):快速的一行 Q&A 格式 (問題 :: 答案)。

小技巧:在 Obsidian 空行處按下 Ctrl+/ (或 Cmd+/) 插入 %% %%,接著打字就會變成 %%card%%,非常順手!

自訂 AI 建卡規則的進階玩法

如果你希望 AI 固定依照某種模式幫你整理卡片,可以在筆記裡用 ==highlight==bold 畫重點。接著在你的 AI Prompt 配置檔 (例如 CLAUDE.mdAGENTS.md) 加上規則:「必須將 highlighted 的文字轉換成字卡」,就能實現半自動化的精準建卡!

為什麼這個系統有效?(背後的認知科學)

EngramQuest 的設計並非憑空想像,而是建立在四大認知科學支柱上:

  • Spaced Repetition (間隔重複):FSRS 排程演算法,在你快要遺忘的瞬間安排複習。
  • Retrieval Practice (提取練習):L1 階段在給予任何提示前,強制大腦進行主動回想,強化神經連結。
  • Contextual Anchoring (脈絡錨定):L2 階段把每張卡片「錨定」回你 Vault 中的既有知識,從孤立資訊變成知識網。
  • Elaborative Encoding (精細編碼):Memory Map 為抽象概念建立視覺與空間結構,大腦更容易吸收。

FAQ 常見問題

Q1: 我一定要用 AI 功能嗎?

完全不用!有很多使用者都是純手寫卡片。只要用上面提到的 ::Q:/A:{{c1::}} 語法,加上 tag,系統就會自動收錄這些卡片並幫你排程。

Q2: 我的複習進度存在哪裡?會弄髒我的原始筆記嗎?

你的原始筆記是神聖不可侵犯的。 所有複習進度資料會以 JSON 格式存在 engram-review/sr/ 資料夾下。如果是 AI 生成的卡片,會獨立存放在 engram-review/ai-cards/ 中,完全不碰你的 source note


如果想讓你的 Obsidian 不再只是「寫過就忘」的檔案堆,歡迎到 GitHub: EngramQuest 查看完整功能,或直接在 Obsidian 的 Community Plugins 搜尋 EngramQuest 下載試用!

留言討論