Skip to content
| Marketplace
Sign in
Visual Studio Code>Education>Lacuna — 碎片时间背单词New to Visual Studio Code? Get it now.
Lacuna — 碎片时间背单词

Lacuna — 碎片时间背单词

inoichi

|
1 install
| (0) | Free
Spaced-repetition vocabulary drills for the gaps between AI tasks. Four-choice bidirectional recall, FSRS-scheduled, local-first.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Lacuna — 碎片时间背单词

等 AI 跑任务的空隙、编译的间隙、CI 的等待 —— 这些碎片时间加起来不少。 Lacuna 把它们变成背单词的时间:四选一中英互译,FSRS 间隔重复调度, 数据全在本地。

  • 双向出题:中→英与英→中同词两卡各自调度 —— 认得出不等于想得起。
  • FSRS 调度:该复习什么、什么时候复习,交给算法;设了考试日会自动 把「考试那天预测保留率不达标」的卡截断到考前。
  • 答错走复健:立刻看详情,当发重现;你实际点错的那个选项会被记住, 下次优先当干扰项重现 —— 练的就是你混淆的那一对。
  • 全本地:学习记录是 append-only 事件日志,存在本机;没有账号、 没有上传、没有打卡。

装(推荐:让你的 AI 干)

命令面板(Ctrl+Shift+P)→ Lacuna: 让 AI 帮我装 —— 一份路径已代入好的 安装指引会进你的剪贴板,粘给 Claude Code(或任何能跑命令的 AI 助手), 它会生成词表、接通 CC 状态提醒,两分钟交工。

没有 AI 助手?手动步骤在这

词库源是 ECDICT(MIT):

git clone --depth 1 https://github.com/skywind3000/ECDICT
7z x ECDICT/stardict.7z
git clone --depth 1 https://github.com/inoichi1009207/lacuna
node lacuna/scripts/import-wordbook.mjs stardict.csv

然后命令面板 → Lacuna: 导入词表 → 选中生成的 wordbook-cet.json。 (必须用 stardict.7z 解出的全量 csv,仓根精简版缺词性列。)

多设备同步(可选)

答题记录是 append-only 事件日志,登录后手机(lacuna.klinik.ren)、 电脑网页、本扩展共用一份进度 —— 账号就是 klinik.ren 的账号。 没有账号也完全可用:进度留在本机,一个字节不上传。 想自己掌数据?同步服务端是仓里 server/ 下的单文件零依赖 Node 服务,自部署即可。

用

  • 命令面板 → Lacuna: 开始背单词,或点状态栏的 $(book) Lacuna。
  • 键盘:1–4 选答案,空格/回车下一题,退格撤销上一次作答。
  • 每日配额、考试日、保留率目标都在面板的「设置」里。

与 Claude Code 联动(可选)

装了 Lacuna 仓里的 scripts/cc-bridge.mjs 钩子桥的话(装法见仓内 docs/cc-bridge.md), CC 跑完 / 等你批权限时,面板顶部与 VSCode 状态栏都会提示 —— 背单词不用盯终端。设置 lacuna.ccStatusFile 指向桥写的状态文件即可。 整条链路零 token:桥只写一个 JSON 文件,不经过模型。

数据在哪

globalStorage/<发布者>.lacuna-vscode/ 下:store/events.jsonl(作答日志, 只追加)、store/cards.jsonl(卡片状态)、kv.json(设置)、 wordbook-cet.json(你导入的词表)。删干净 = 卸载扩展后删这个目录。

MIT 许可。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft