像面對面聊天一樣回答。
老師按你的程度提出真實的問題,用到你 Anki 牌組裡的詞和你正在練的文法。綠色底線標出的是你正在學的詞。
免費開源 · 支援 Mac,Windows 和 Linux 即將推出
用你已經在用的 AI,在真實的句子裡練習語言。Sayfern 像老師一樣批改你的錯誤,圍繞你的 Anki 牌組展開練習,並記錄你嘗試過的每一個文法點,讓下一次練習從這一次結束的地方開始。
一次練習是怎樣的
上个周末你做了什么?
What did you do last weekend?
除了去公园,我还买了一个书。
书 counts with 本, not 个.
Try the sentence again before you see the fix.
示例練習,數字僅作說明。
老師按你的程度提出真實的問題,用到你 Anki 牌組裡的詞和你正在練的文法。綠色底線標出的是你正在學的詞。
錯誤會在原句裡標出,並附上簡短的原因。答案出現之前,你可以先自己改一遍。風格上的建議會和真正的錯誤分開標註。
讀音、詞典釋義、是否在你的 Anki 裡,還有一個朗讀按鈕。詞典在你的電腦上執行,查詞即時出結果。
試試看:在視窗中懸停或點選帶底線的詞。
每一次對文法點的嘗試都會連同你寫的句子一起儲存。Sayfern 會區分你在提示下用對的和你獨立用對的,並在之後的對話裡把薄弱點帶回來。
基準測試
我們讓 Sayfern 和裝了中文輔導技能的 Claude Code 跑完全相同的指令碼課程:同一個模型、同樣的學習者訊息、同樣的 Anki 牌組和讀物。一個代理記錄了雙方發出的每一個請求。
一段十二條訊息的對話。Claude Code + 技能每一輪都要重發約 65,000 個 token 的指令、工具和歷史。Sayfern 只傳送這一輪需要的內容。
五個場景、每個跑兩次的總計,按每次平均。
一個獨立的評判模型用同一份答案對兩位老師打分。雙方都抓到了所有真正的錯誤並給出正確修改,也都沒有誤報。Sayfern 在措辭完全匹配上落後,自己的中文也出了兩處小錯。
| 檢查項 | Sayfern | Claude Code + 技能 | |
|---|---|---|---|
| 標出的文法錯誤(評判) | 14 / 14 | 14 / 14 | 持平 |
| 標出且修改正確(評判) | 14 / 14 | 14 / 14 | 持平 |
| 對正確句子的誤報 | 0 / 12 | 0 / 12 | 持平 |
| Anki 事實陳述正確(評判) | 2 / 4 (2 項未評分) | 3 / 4 | 重新評分中 |
| 修改與預期措辭完全一致 | 11 / 14 | 14 / 14 | 落後 |
| 老師自己的中文錯誤 | 2 | 0 | 落後 |
測試於 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。
功能
練習會接著你的閱讀進度、你還不熟的文法和你總記不住的詞繼續。寫幾句關於自己的介紹,老師就會用上。
原句、建議和一句話的原因。所有批改都彙總在“複習”裡,你可以篩選、重做舊句子,並把它們做成卡片。
透過 AnkiConnect 讀取你的牌組,讓對話保持在你認識的詞裡。還沒有牌組?Sayfern 會以每批 25 張幫你做一套,讀音經過核對,並帶音訊。
完形填空、排序、選擇題或書面回答,按你的程度或 HSK、JLPT 級別出題。固定答案在你的電腦上評分。測驗成績從不算作自由運用。
按住說話,你的話就會出現在聊天裡。任何回覆或單詞都能播放,需要時可放慢到 0.7 倍。可用你的 ElevenLabs 賬號,也可用內建的免費語音。
描述一個新的標籤頁或練習活動,你的模型就會把它做出來。新功能在沙箱中執行,任何需要完整權限的內容都要等你批准。
語言
應用會跟隨你的系統語言,講解也用你最熟悉的語言。每種語言都有自己的學習記錄、詞典和 Anki 牌組。
自帶模型
用你已有的套餐登入,或貼上一個 API 金鑰。隨時切換模型,你的學習記錄保持不變。
憑據使用儲存在系統鑰匙串中的金鑰加密(在 Mac 上是 macOS 鑰匙串)。
我們沒做的
無需註冊。開啟應用,選一種語言,開始說。
沒有連續打卡計數,也沒有催促通知。想回來時再回來。
Sayfern 是免費的。你用已有的模型套餐或金鑰,還內建了免費語音。
記住一張卡片和在句子裡用出一個詞是分開記錄的,只有後者才算運用。
學習記錄和資料都儲存在你的電腦上,只有對話內容會發給你選的模型。
常見問題
免費。Sayfern 是採用 GPL-3.0 授權的免費開源軟體。你連接自己已有的模型方案或 API 金鑰,內建免費語音,不需要向 Sayfern 支付任何費用。
十一種:中文、日文、韓文、英文、西班牙文、法文、德文、義大利文、葡萄牙文、俄文和越南文。中文和日文的支援最完整。應用程式介面提供 12 種語言。
可以。安裝 AnkiConnect 附加元件(代碼 2055492159)後,Sayfern 會讀取你的牌組,讓對話保持在你認識的詞裡,幫你製作新牌組,並把批改變成複習卡片。
Claude(Pro 或 Max 登入,或 API 金鑰)、ChatGPT 登入或 OpenAI API 金鑰、OpenRouter、DeepSeek、Fireworks 和 Google。可以隨時切換模型,學習紀錄維持不變。
目前支援 macOS。Windows 和 Linux 版本即將推出。
存放在你的電腦上。學習紀錄、資料和設定都保存在本機,只有對話內容會傳送給你選擇的模型。
獲取
Sayfern 採用 GPL-3.0 許可證,公開開發。首次啟動會引導你連線模型、選擇語言並關聯 Anki。
$ git clone https://github.com/yufengliu15/Sayfern.git $ cd Sayfern && npm install $ npm run dev # 首次啟動引導:連線模型,選擇語言
2055492159