AI News HubLIVE
站內改寫2 分鐘閱讀

cwmail:原生Golang終端郵件客戶端,整合DeepSeek V4 Pro AI起草功能

cwmail是一款基於Go語言和Bubbletea v2開發的終端郵件客戶端,支援HTML郵件渲染、內嵌圖片顯示、多賬戶IMAP管理、IDLE推送通知以及由DeepSeek V4 Pro驅動的AI回覆起草功能。它提供快速本地搜尋、撤銷刪除、草稿自動儲存、CLI傳送模式等特性,且不依賴任何雲服務,使用者資料完全本地儲存。

來源Hacker News AI作者: coolwulf

cwmail是一款全新的終端郵件客戶端,由Go語言編寫,基於Bubbletea v2框架開發。它的設計目標是滿足使用者在終端中高效管理郵件的需求,同時提供現代化的功能,例如HTML郵件渲染、內嵌圖片支援、多賬戶IMAP管理以及由DeepSeek V4 Pro模型驅動的AI回覆起草。

與許多終端郵件客戶端不同,cwmail能夠正確處理電子郵件的複雜部分,包括MIME多部分、字元集檢測、內嵌圖片、附件、郵件執行緒和草稿。它支援任意數量的IMAP賬戶,這些賬戶在側邊欄中並列顯示,每個賬戶擁有獨立的資料夾樹、未讀計數和IDLE連線。預設情況下,垃圾郵件、已刪除和草稿資料夾會合併為統一檢視。

cwmail的HTML到終端轉換器能夠處理表格、水平/垂直標尺、有序/無序列表、引用塊、連結、字元集轉換和HTML實體解碼。這使得新聞簡報、收據和活動邀請都能清晰地顯示。內嵌圖片則透過半塊ANSI 24位顏色渲染(類似pixterm風格),適用於事件橫幅、產品照片和行內圖表。

AI回覆起草是cwmail的一大亮點。使用者開啟任意郵件後,按R鍵即可觸發DeepSeek V4 Pro模型生成上下文相關的回覆草稿。該草稿會出現在編輯器中,使用者可自由編輯、傳送、儲存為草稿或丟棄。模型瞭解先前的對話執行緒、使用者的典型語氣,並能根據對話內容判斷是簡潔還是熱情。每次起草的成本約為0.01美元。

cwmail的其他實用功能包括:撤銷刪除(刪除郵件移至垃圾箱,8秒內可按U撤銷)、草稿自動儲存(每次擊鍵後儲存到本地)、CLI傳送模式(支援非互動式傳送,適用於AI代理、CI管道和Shell指令碼)、全文本本地搜尋(基於SQLite映象,即時返回結果)、以及RFC 5256執行緒排序。

cwmail不依賴任何雲服務。配置檔案位於~/.config/cwmail/config.json,郵件資料儲存在~/.local/share/cwmail/中,離線狀態下可瀏覽除傳送和取件外的所有內容。使用者憑證儲存在作業系統金鑰鏈中(macOS Keychain、Linux libsecret、Windows Credential Manager)。

使用者可以從Google Drive下載預編譯的二進位制檔案(當前版本v0.9,支援macOS arm64/amd64和Linux amd64),然後放置在PATH中並執行。首次啟動時會提示輸入Gmail的應用程式密碼或設定OAuth流程。

cwmail目前原始碼未公開,但計劃在IMAP邊緣情況穩定後開源。它與cwcode AI編碼代理相容,可透過CLI傳送郵件,實現自動化工作流。