juinwei7 / Shiyin
git clone https://github.com/juinwei7/Shiyin.git
v3.6.0 · today
macOS meeting notes: live transcript, local transcription (Breeze ASR / whisper.cpp), speaker diarization, AI meeting notes with timestamps
—
stars, 24h
+57
stars, 7 days · #818
+57
stars, 30 days · #4,682
57
★ total · +57% this week
7
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageSwift
LicenseMIT
Created2026-10-15 (5d ago)
Last pushtoday
Watchers1
OwnerUser
GitHub topics
Links
- GitHub: github.com/juinwei7/Shiyin
- Homepage: https://shiyin.weibuilds.com
- Releases · Issues · Hacker News mentions
README excerpt
**繁體中文** | English | 官網:shiyin.weibuilds.com # 拾音 Shiyin macOS 的會議紀錄 app。錄下會議(現場或線上),錄音中就能看到即時逐字稿;錄完在本機轉錄、分出說話者,再交給 Claude、Codex 或 API 整理成會議紀錄。紀錄裡每一條都附上錄音時間點,點一下就能聽到原話。 - 錄音、轉錄、說話者辨識都在本機完成,錄音不會上傳 - 不需要安裝 Python、Homebrew 或 ffmpeg,下載 DMG 就能用 - 介面有繁體中文和英文(跟著 macOS 的語言),會議可以是中文、英文或日文 - 需要 Apple Silicon 和 macOS 26 ## 怎麼用 1. **錄音或匯入**:按工具列的「錄音」(⌘R)。線上會議請把錄音來源選「麥克風+電腦聲音」,對方的聲音也會錄進來。已經有錄音檔的話,拖進視窗就好。 2. **邊錄邊看、邊記**:左邊是即時逐字稿,右邊「我的筆記」每換一行會自動記下錄音時間;重要的地方按「標記重點」(⌘B,在其他 app 裡按 ⌃⌥⌘B)。 3. **停止並轉錄**:停止後馬上用即時逐字稿整理一份草稿,同時在本機正式轉錄並分出說話者。點「說話者 1」可以改成人名,拾音會記住聲音,下次自動帶入。 4. **看會議紀錄**:轉錄完自動整理成摘要、決議、待辦、未決問題,每一條都能點時間點跳回錄音。不確定的人名和專有名詞會列在「待確認」,回答後 AI 會依答案修正。想知道誰說了什麼,可以在「提問」分頁直接問。 5. **匯出或分享**:會議紀錄存成 Markdown、PDF、Word,逐字稿存成字幕檔,或把整場會議打包成 .shiyin 傳給同事。 ## 功能 - **錄音** - 來源可以選「只錄麥克風」「麥克風+電腦聲音(線上會議)」「只錄電腦聲音」。Zoom、Meet、Teams 對方的聲音也錄得到 - 錄音中顯示即時逐字稿、各來源的音量;可以暫停、標記重點、做筆記 - 收音提醒:麥克風沒有收到聲音、聲音太小、背景太吵時,錄音畫面會提醒你 - 人多、吵雜時,錄音中或匯入時就可以選「大約幾個人」,說話者分得比較準 - 關掉主視窗後錄音照常進行,選單列可以暫停、停止;在其他 app 裡按 ⌃⌥⌘R 也能開始或停止錄音 - 錄音中接上或拔掉耳機、換了輸出裝置,會自動接上繼續錄 - 偵測到 Zoom、Teams、Google Meet 等線上會議開始用麥克風時,提醒你開始錄音;會議好像結束時提醒停止。只提醒,不會自動錄 - 錄音中在任何 app 按 ⌃⌥⌘B 標記重點,有音效和選單列圖示的回饋 - 磁碟空間不夠時會提醒;寫不進磁碟時自動停止,已經錄到的部分會保留、照常轉錄 - app 當掉或電腦突然關機,下次開啟會自動復原錄音 - **匯入**:音訊和影片(m4a、mp3、wav、aac、flac、caf、aiff、mp4、mov)、逐字稿(srt、vtt、txt)、Markdown 筆記、整場會議封包(.shiyin)。可以拖進視窗、⌘O、拖到 Dock 圖示,或在 Finder 用「打開方式」 - **本機轉錄**:whisper.cpp + Breeze ASR 25,詞彙表會當成提示詞;日文會議改用 Whisper large-v3-turbo(第一次轉錄日文會議時才下載)。也可以改用 macOS 內建辨識(不用下載模型、速度快很多,但不參考詞彙表)。模型還沒下載好時,先用 macOS 內建辨識轉錄,下載好之後可以一鍵重新轉錄。長錄音分段轉錄,4 小時的會議也不會吃掉太多記憶體 - **會議語言**:每場會議可以選中文、英文或日文,轉錄、會議紀錄、匯出的標題都跟著這個語言;日文會議的內容用日文字形,PDF、Word 用日文字型。預設語言在設定裡改 - **自動偵測語言**:開始錄音後聽約 10 秒,判斷是中文、英文還是日文;跟會議語言不同而且有把握時,自動切換即時逐字稿和會議語言,錄音畫面可以改回來 - **逐字稿校正**:轉錄完,整理工具依詞彙表和上下文找出可能聽錯的字(同音字、專有名詞),標在逐字稿裡,你按「接受」才改,可以還原 - **詞彙表建議**:從參加者、說話者名字、校正過的字、會議標題建議要加進詞彙表的詞 - **說話者辨識**:逐字稿每段標上說話者,每個人一個顏色;可以改名、只看某一位說話者 - 聲紋:替說話者取名後,拾音記住這個人的聲音,之後的會議自動帶入名字(標「自動」,認錯可以改正)。聲紋只存在這台 Mac,設定裡可以查看、刪除、關閉 - AI 從對話內容猜說話者的名字(例如「謝謝小陳的報告」),列成建議,按「套用」才改;改名時會議紀錄裡的名字一起換 - 人多、吵雜或手機遠距收音,分出來的人太少時:「更多 → 重新辨識說話者…」選大約幾個人,只重新分辨誰在說話,逐字稿的文字不變 - 分錯了很好改:同一個人被分成兩位,在說話者名字上點一下選「合併到…」;某幾句分錯人,在逐字稿按右鍵選「這句是誰說的」或「這段連續的話是誰說的」。改過的可以從「更多 → 復原說話者的調整」復原,重新辨識說話者時也會保留 - 拾音覺得可能把不同的人當成同一位時(人多、吵雜),逐字稿上方會提醒你重新辨識說話者 - **會議紀錄** - 範本:一般會議、一對一、訪談、課堂/演講、腦力激盪,也可以自訂 - 整理工具:Claude Code、Codex CLI、Anthropic API、OpenAI API、Gemini API、OpenAI 相容 API(Groq、OpenRouter、本機的 Ollama、LM Studio),或「不整理」只要逐字稿 - 停止錄音後先用即時逐字稿整理一份草稿(標「草稿」),正式轉錄完成後自動換成正式版 - 可以直接編輯;每次修改都留版本,可以復原 - **匯出與分享** | 項目 | 格式 | |---|---| | 會議紀錄 | Markdown、PDF、Word;也可以複製成富文字、Markdown、純文字 | | 逐字稿 | txt、Markdown、srt、vtt、Word(可選要不要時間點和說話者) | | 錄音 | m4a、wav | | 整場會議 | .shiyin 封包(錄音、逐字稿、說話者、紀錄、筆記、重點),對方雙擊就能匯入 | 匯出時也可以直接用 AirDrop、Mail、訊息分享。 - **對會議提問**:在會議的「提問」分頁用自然語言問(例如「預算最後決定多少?」),回答附錄音時間點,點了跳過去。工具列的「提問」可以問所有會議、目前的資料夾或最近 30 天,回答附上是哪一場會議 - **管理**:資料夾(依專案或客戶分類)、全文搜尋所有會議、垃圾桶(30 天內可還原) - **其他**:倍速播放(0.75×~2×)、用詞修正(逐字稿和紀錄一起改)、轉錄完自動把錄音壓縮成 m4a、完成或失敗時發通知、app 內更新、「輔助說明 → 回報問題…」(附上版本和環境,不含會議內容) 逐字稿截圖的示範錄音取自 AMI Meeting Corpus(ES2004a,CC BY 4.0)。 ## 系統