免費開源 · 支援 Mac,Windows 和 Linux 即將推出

Sayfern。一位記得你在學什麼的老師。

用你已經在用的 AI,在真實的句子裡練習語言。Sayfern 像老師一樣批改你的錯誤,圍繞你的 Anki 牌組展開練習,並記錄你嘗試過的每一個文法點,讓下一次練習從這一次結束的地方開始。

v0.10.1 · 目前支援 macOS · Windows 和 Linux 即將推出 · GPL-3.0 許可證 · 無需賬號

圖版 I圖 1
Polypodium loquax會說話的蕨
比程式設計工具少用 8 倍的套餐額度可學 11 種語言可用 Claude、ChatGPT 或 OpenRouter 登入透過 AnkiConnect 連線 Anki語音:ElevenLabs 或免費語音學習記錄儲存在你的電腦上

一次練習是怎樣的

用完整的句子交流。筆記交給 Sayfern。

Weekend plansclaude · 1.2k tokens
Tutor

上个周末你做了什么?

What did you do last weekend?

除了去公园,我还买了一个书。

Measure wordGrammar

书 counts with 本, not 个.

Try the sentence again before you see the fix.

Try againShow answer

示例練習,數字僅作說明。

01 · 你來寫

像面對面聊天一樣回答。

老師按你的程度提出真實的問題,用到你 Anki 牌組裡的詞和你正在練的文法。綠色底線標出的是你正在學的詞。

02 · 紅筆

先標出來,再讓你重試。

錯誤會在原句裡標出,並附上簡短的原因。答案出現之前,你可以先自己改一遍。風格上的建議會和真正的錯誤分開標註。

03 · 查詞

懸停任意一個詞。

讀音、詞典釋義、是否在你的 Anki 裡,還有一個朗讀按鈕。詞典在你的電腦上執行,查詞即時出結果。

試試看:在視窗中懸停或點選帶底線的詞。

04 · 它會記住

看得見的進步。

每一次對文法點的嘗試都會連同你寫的句子一起儲存。Sayfern 會區分你在提示下用對的和你獨立用對的,並在之後的對話裡把薄弱點帶回來。

基準測試

同樣的模型,同樣的課。只用約八分之一的套餐額度。

我們讓 Sayfern 和裝了中文輔導技能的 Claude Code 跑完全相同的指令碼課程:同一個模型、同樣的學習者訊息、同樣的 Anki 牌組和讀物。一個代理記錄了雙方發出的每一個請求。

8.2×更少的套餐額度消耗114,981 對 943,988 個額度單位
9.9×更小的峰值上下文7,128 對 70,616 個 token
4.2×更少的等待實際用時 88 秒 對 365 秒
2%的 5 小時額度視窗,對方為 27%讀自速率限制響應頭

每條訊息傳送的 token

一段十二條訊息的對話。Claude Code + 技能每一輪都要重發約 65,000 個 token 的指令、工具和歷史。Sayfern 只傳送這一輪需要的內容。

SayfernClaude Code + 技能
以表格顯示

節省來自哪裡

五個場景、每個跑兩次的總計,按每次平均。

SayfernClaude Code + 技能

準確度:關鍵處持平,仍有可改進的地方。

一個獨立的評判模型用同一份答案對兩位老師打分。雙方都抓到了所有真正的錯誤並給出正確修改,也都沒有誤報。Sayfern 在措辭完全匹配上落後,自己的中文也出了兩處小錯。

檢查項SayfernClaude Code + 技能
標出的文法錯誤(評判)14 / 1414 / 14持平
標出且修改正確(評判)14 / 1414 / 14持平
對正確句子的誤報0 / 120 / 12持平
Anki 事實陳述正確(評判)2 / 4 (2 項未評分)3 / 4重新評分中
修改與預期措辭完全一致11 / 1414 / 14落後
老師自己的中文錯誤20落後

測試於 2026-10-01:Sayfern 0.6.0 對比 Claude Code 2.1.220(載入 mandarin-thinking-practice 技能),雙方都使用 Claude Sonnet 5.5。五個場景(糾錯、Anki 提問、分級閱讀、兩次練習的連續性、一段長對話),每個重複兩次,使用公開的合成測試資料。套餐額度消耗為估算值:按 API 價格加權的 token。5 小時數值是 Anthropic 速率限制響應頭的變化量,可能包含該賬號的其他流量。你可以自己執行 npm run bench -- run;方法見 docs/benchmark.md。

功能

好老師做的每件事,都記下來。

#1記住

從上次停下的地方繼續

練習會接著你的閱讀進度、你還不熟的文法和你總記不住的詞繼續。寫幾句關於自己的介紹,老師就會用上。

#2批改

像批改作業一樣

原句、建議和一句話的原因。所有批改都彙總在“複習”裡,你可以篩選、重做舊句子,並把它們做成卡片。

#3回憶

圍繞你的 Anki

透過 AnkiConnect 讀取你的牌組,讓對話保持在你認識的詞裡。還沒有牌組?Sayfern 會以每批 25 張幫你做一套,讀音經過核對,並帶音訊。

#4測驗

從你的錯誤出題

完形填空、排序、選擇題或書面回答,按你的程度或 HSK、JLPT 級別出題。固定答案在你的電腦上評分。測驗成績從不算作自由運用。

#5聽說

開口代替打字

按住說話,你的話就會出現在聊天裡。任何回覆或單詞都能播放,需要時可放慢到 0.7 倍。可用你的 ElevenLabs 賬號,也可用內建的免費語音。

#6打造

想要什麼功能就說

描述一個新的標籤頁或練習活動,你的模型就會把它做出來。新功能在沙箱中執行,任何需要完整權限的內容都要等你批准。

語言

十一種語言可學。十二種語言可用來學。

應用會跟隨你的系統語言,講解也用你最熟悉的語言。每種語言都有自己的學習記錄、詞典和 Anki 牌組。

你好Chinese
こんにちはJapanese
안녕하세요Korean
HelloEnglish
HolaSpanish
BonjourFrench
HalloGerman
CiaoItalian
OláPortuguese
ПриветRussian
Xin chàoVietnamese
支援最完善:中文和日語 詞典:CC-CEDICT、JMdict 等,可離線使用 介面:12 種語言,包括簡體中文和繁體中文

自帶模型

用你已經付費的 AI。

用你已有的套餐登入,或貼上一個 API 金鑰。隨時切換模型,你的學習記錄保持不變。

AnthropicClaude Pro 或 Max 登入,或 API 金鑰登入
OpenAI用 ChatGPT 登入,或 API 金鑰登入
OpenRouterOpenRouter 登入,或 API 金鑰登入
DeepSeekAPI 金鑰金鑰
FireworksAPI 金鑰金鑰
GoogleAPI 金鑰金鑰

憑據使用儲存在系統鑰匙串中的金鑰加密(在 Mac 上是 macOS 鑰匙串)。

我們沒做的

有些東西語言應用不該有。

  • 賬號

    無需註冊。開啟應用,選一種語言,開始說。

  • 連勝和愧疚

    沒有連續打卡計數,也沒有催促通知。想回來時再回來。

  • 訂閱

    Sayfern 是免費的。你用已有的模型套餐或金鑰,還內建了免費語音。

  • 把記住當流利

    記住一張卡片和在句子裡用出一個詞是分開記錄的,只有後者才算運用。

  • 把你的筆記放進我們的雲

    學習記錄和資料都儲存在你的電腦上,只有對話內容會發給你選的模型。

常見問題

下載之前,先看看這些。

Sayfern 免費嗎?

免費。Sayfern 是採用 GPL-3.0 授權的免費開源軟體。你連接自己已有的模型方案或 API 金鑰,內建免費語音,不需要向 Sayfern 支付任何費用。

Sayfern 可以學哪些語言?

十一種:中文、日文、韓文、英文、西班牙文、法文、德文、義大利文、葡萄牙文、俄文和越南文。中文和日文的支援最完整。應用程式介面提供 12 種語言。

Sayfern 能搭配 Anki 使用嗎?

可以。安裝 AnkiConnect 附加元件(代碼 2055492159)後,Sayfern 會讀取你的牌組,讓對話保持在你認識的詞裡,幫你製作新牌組,並把批改變成複習卡片。

Sayfern 支援哪些 AI 模型?

Claude(Pro 或 Max 登入,或 API 金鑰)、ChatGPT 登入或 OpenAI API 金鑰、OpenRouter、DeepSeek、Fireworks 和 Google。可以隨時切換模型,學習紀錄維持不變。

Sayfern 能在 Windows 或 Linux 上執行嗎?

目前支援 macOS。Windows 和 Linux 版本即將推出。

我的學習資料存放在哪裡?

存放在你的電腦上。學習紀錄、資料和設定都保存在本機,只有對話內容會傳送給你選擇的模型。

獲取

三條命令,就能開口。

Sayfern 採用 GPL-3.0 許可證,公開開發。首次啟動會引導你連線模型、選擇語言並關聯 Anki。

$ git clone https://github.com/yufengliu15/Sayfern.git
$ cd Sayfern && npm install
$ npm run dev
# 首次啟動引導:連線模型,選擇語言

說出來。
長起來。

一位免費、記得你在學什麼的老師。帶上你的模型和 Anki,開始說吧。