Show HN:使用 Space CLI 创建闪卡
Source: Hacker News
概览
自带 AI
在终端创建抽认卡。
直接在 shell 中创建、搜索和导出卡组。将它们管道输送到 Claude、ChatGPT 或任何 LLM。复习仍在 Space 应用中进行。
先在 macOS、Windows 或 Linux 上安装Space 应用。CLI 读取本地数据库——无需登录,也不需要 API 密钥。
$ space deck list
┌──────┬─────────────────────────────┬───────┬──────┐
│ ID │ Name │ Cards │ Due │
├──────┼─────────────────────────────┼───────┼──────┤
│ ck3u │ Japanese Kanji — N5 │ 104 │ 12 │
│ f02a │ FSRS Paper Notes │ 37 │ 3 │
│ 9a1e │ Rust Ownership & Lifetimes │ 58 │ 0 │
└──────┴─────────────────────────────┴───────┴──────┘
安装
新手?先安装Space 应用并打开一次,然后选择以下任意一种方式。
Homebrew (macOS & Linux)
brew install space-org/tap/space-cli
推荐 — 可通过 brew upgrade 自动更新。
Curl 安装器 (macOS & Linux)
curl -fsSL https://raw.githubusercontent.com/space-org/space-cli/main/scripts/install.sh | sh
将二进制文件放入 ~/.local/bin。在任何 shell 中均可使用。
手动下载 (Windows, macOS, Linux)
打开最新发布 →
下载对应平台的压缩包并将二进制文件放入 PATH 中。
快速入门
space deck list # 显示所有卡组及卡片和到期数量
space deck stats ck3u # 保留率、成熟度分布、今日到期
space card search "past tense" # 在所有卡片中全文搜索
space card show 7f2a # 在终端渲染单张卡片
space deck export ck3u --format csv # 将卡组导出为 CSV
运行 space --help 查看完整参考。
命令分为 deck、card、group 三类,每类支持:
create(创建)show(显示)list(列出)edit(编辑)delete(删除)search(搜索)stats(统计)export(导出)
与 AI 配合使用
将结构化数据管道输送到任意 LLM,获取分析、解释或新卡片。图形界面做不到这一点。
查找易混淆的词对
space deck export ck3u --format json | claude \
"Which of these Spanish words have similar meanings I could easily confuse? \
Generate mnemonics for the most confusing pairs."
解释难卡
space card show 7f2a | claude \
"Explain this concept with a hands‑on example and an analogy to something I already know as a developer."
从现有数据生成新卡
space deck export f02a --format json | claude \
"Analyze these system‑design flashcards and create 10 follow‑up questions. \
Format: JSON array with 'front' and 'back' per card."
任何 AI 都可使用。 Claude、ChatGPT、Ollama、LM Studio……CLI 只负责交付数据,工具由你自行选择。使用本地模型时,数据永不离开你的机器。
跨设备同步
在 CLI 中创建的卡片会立即出现在手机、平板和桌面上。你在移动中学习的卡片也能即时在 CLI 中查询。更改先在本地排队;下次 Space 应用联网时,它们会同步到所有设备——无需手动同步、导入、导出或云端登录。
开源
问题、贡献以及完整的命令参考均托管在 GitHub 上。