Diary Sensei
English | 日本語
用外語寫日記,AI 幫你修正文法、翻譯對照。隱私優先,預設使用本機 Ollama 運行,資料不離開你的電腦。
功能特色
- 文法修正:用外語書寫,AI 標示錯誤並顯示修正對照(diff 格式)
- 翻譯模式:用中文書寫,AI 翻譯成目標語言並並排顯示
- 多語言同時翻譯:一次翻譯成日文 + 英文等多種語言
- 每日多篇:一天可新增多篇日記
- Emoji 與圖片:支援在日記中插入表情符號與圖片
- PDF 匯出:將日記匯出為 PDF
- 三種主題:warm-light(預設)、cool-light、dark
- 本機儲存:日記以 Markdown + YAML frontmatter 格式儲存於本機
- 隱私優先:預設使用 Ollama 本機 AI,不呼叫外部 API
技術架構
| 層級 |
技術 |
| 前端 |
Svelte 5 + TypeScript |
| 後端 |
Rust(Tauri 2.x) |
| AI(本機) |
Ollama(Gemma 2 9B,預設) |
| AI(雲端) |
Claude API(選用) |
| 儲存格式 |
Markdown + YAML frontmatter |
環境需求
安裝 Ollama 後,下載 Gemma 2 模型:
ollama pull gemma2:9b
安裝與開發
# 安裝相依套件
npm install
# 啟動開發模式
npm run tauri dev
# 建置正式版本
npm run tauri build
使用方式
- 啟動應用程式後,選擇今天的日期或新增日記
- 選擇模式:文法修正(外語書寫)或翻譯(中文書寫)
- 輸入內容後,點擊送出,AI 會回傳修正或翻譯結果
- 日記自動儲存於本機 Markdown 檔案
AI 設定:預設使用 Ollama 本機模型。若需要使用 Claude API,在設定頁面填入 API 金鑰即可切換。
授權
MIT License