Thanks to visit codestin.com
Credit goes to github.com

Skip to content
 
 

Latest commit

 

History

170 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SayIt

按住說話,放開貼上 — 語音轉書面語桌面工具

SayIt 是一款跨平台桌面語音輸入工具。在任何應用程式中按住快捷鍵說話,放開後語音經 Groq Whisper API 轉錄,再由 Groq LLM 自動將口語轉為通順的繁體中文書面語,直接貼入游標位置。

特色

  • 口語到書面語 — AI 自動去除贅詞、重組句構、修正標點,說完即可用
  • 全域快捷鍵 — 在任何應用程式中觸發,支援 Hold / Toggle 雙模式
  • 低延遲 — 基於 Groq 推論引擎,端到端 < 3 秒(含 AI 整理)
  • 自訂詞彙字典 — 確保專有名詞、技術術語正確轉錄
  • 歷史記錄與統計 — 自動保存所有轉錄,Dashboard 一覽使用狀況
  • 極簡設定 — 只需設定 API Key 即可使用

安裝

下載

平台 下載連結
macOS (Apple Silicon) SayIt-mac-arm64.dmg
macOS (Intel) SayIt-mac-x64.dmg
Windows SayIt-windows-x64.exe

前置需求

快速開始

  1. 下載並安裝
  2. 開啟 SayIt → 設定頁面 → 貼上 Groq API Key
  3. 在任何應用程式中按住 Fn 鍵說話,放開後文字自動貼上

技術架構

Tauri v2 (Rust) + Vue 3 + TypeScript

  ┌──────────────────────────────────┐
  │        Tauri Backend (Rust)      │
  │  全域熱鍵 · 剪貼簿 · 音量控制    │
  └───────┬──────────────┬───────────┘
          │ invoke()     │ emit()
  ┌───────▼──┐    ┌──────▼───────────┐
  │   HUD    │    │    Dashboard     │
  │ 狀態浮窗  │    │ 設定/歷史/統計   │
  └──────────┘    └──────────────────┘
  • Frontend — Vue 3 + TypeScript + shadcn-vue + Tailwind CSS
  • Backend — Rust (Tauri v2)
  • AI — Groq Whisper (語音轉文字) + Groq LLM (文字整理)
  • Storage — SQLite (歷史記錄) + tauri-plugin-store (設定)

開發

環境需求

  • Node.js 24+
  • pnpm 10+
  • Rust stable
  • Xcode Command Line Tools (macOS)

指令

# 安裝依賴
pnpm install

# 開發模式
pnpm tauri dev

# 建構
pnpm tauri build

# 測試
pnpm test

# 型別檢查
npx vue-tsc --noEmit

發版

./scripts/release.sh 0.2.0
# → 自動更新版本號、commit、tag、push
# → GitHub Actions 建構 macOS + Windows 安裝檔
# → 到 GitHub Releases 手動 Publish

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages