cwmail:原生Golang終端郵件客户端,集成DeepSeek V4 Pro AI起草功能
cwmail是一款基於Go語言和Bubbletea v2開發的終端郵件客户端,支持HTML郵件渲染、內嵌圖片顯示、多賬户IMAP管理、IDLE推送通知以及由DeepSeek V4 Pro驅動的AI回覆起草功能。它提供快速本地搜索、撤銷刪除、草稿自動保存、CLI發送模式等特性,且不依賴任何雲服務,用户數據完全本地存儲。
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發送郵件,實現自動化工作流。