为 Vibe Coding 准备的背单词工具

Vibe Coding 时,顺手背单词。

让 AI 慢慢生成代码,你在旁边顺手背几个单词。 老板看不见你的努力,但 Fishword 记住了。

pi install npm:@fishword/pi-extension

核心体验

不离开 Coding Agent,也能过一张词卡。

等 AI 生成代码的间隙,一张词卡、一次评分、自动进入下一张。 不开新窗口,不切换上下文。

Pi 扩展演示

产品定位

Vibe Coding,和低调练习,不冲突。

Fishword 的特别之处不是“又一个背单词 App”,而是它藏在开发者已经打开的 Coding Agent 里。表面是工作台,背后是词卡。

Vibe Coding

让 AI 写代码时,你背一个词。

Vibe Coding 本来就有等待、观察、确认和切换任务的时间。 Fishword 把这些时刻变成低成本的背单词时间。

低调练习

保持工作界面,也保留一点学习进度。

词卡嵌在 Coding Agent 里,不开新窗口、不跳到学习 App。 有人走近、会议开始、录屏切换时,老板键让它立刻消失。

功能展示

在 Coding Agent 里,把等待变成学习。

从唤出词卡到评分收起,Fishword 的每个交互都为不打断编程状态而设计。

Fishword practice card in Pi

练习浮窗 · 状态栏

贴在工作区边缘,不抢主线。

紧凑词卡展示单词、音标、释义和评分快捷键;状态栏同步显示待复习、新词和已完成数量,打开词卡前就知道今天的队列。

Fishword boss key hiding the practice overlay

老板键

一键隐藏练习浮窗。

会议、演示、录屏,或者突然被打断时,快捷键一按,词卡立刻收起。

Fishword detail panel with examples and rating shortcuts

详情面板

需要时再展开完整信息。

美音、英音、词性、例句和评分快捷键都在同一个面板里。

Fishword deck manager in Pi

词库管理

下载、切换、删除,一个面板搞定。

/fw-manage 打开词库管理器:左页查看本地词库并激活或删除,右页浏览远程目录并一键下载 CET-4、CET-6、TOEFL、IELTS、GRE、SAT、Oxford 等词库。也可以先看 词库目录,复制对应 CLI 下载命令。每个词库保留独立的 FSRS 复习进度。

Fishword learning statistics panel

统计

看见今天有没有推进。

今日复习量和 7 日趋势,让碎片时间里的小进展也可见。

本地边界

Pi 扩展下面是一层 Rust CLI。

Fishword 保持集成层很薄:前端调用稳定的 JSON 协议命令, 调度、存储、导入和选卡逻辑都留在本地 CLI。

# 初始化本地存储
fishword init

# 下载内置词库
fishword catalog fetch kajweb:cet4 --json

# 查看当前词卡
fishword current --json

# 评分并返回下一张
fishword rate good --json

为什么这样做

从设计上保持可迁移。

Pi 是第一个集成场景,但 CLI 才是稳定边界,后续可以接入终端、 编辑器或其它本地自动化工作流。

存储 SQLite 数据在本机,无需账号。
调度 FSRS 根据评分动态调整复习间隔。
词库 下载预置词库,或导入 deck.v1 JSONL 文件。

从一张词卡开始

安装它,打开 Pi,让下一次 Vibe Coding 多背一个词。

Pi 扩展首次启动会自动准备 CET-4、CET-6 和 TOEFL 词库。 用 /fw-manage 可以随时从远程词库目录下载更多词库,或管理本地已有词库。