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

Show HN: MIT開源·終端統一管理LinkedIn私信(CLI與示例TUI)

allman 是一個本地優先、AI原生、鍵盤驅動的命令列及終端使用者介面,用於管理訊息(當前支援LinkedIn,後續將支援iMessage、Slack等)。資料儲存於本地Git倉庫,可透過管道傳給AI代理,支援與jq、grep等Unix工具組合使用。

來源Hacker News AI作者: toobulkeh

allman 是一個全新的開源專案,旨在將現代訊息服務(從LinkedIn開始)整合到一個統一的本地終端介面中。該專案以 MIT 許可證釋出,提供了命令列工具(CLI)和終端使用者介面(TUI),讓使用者無需離開終端即可管理所有私信。

allman 的設計哲學深受經典郵件傳輸代理 sendmail 的影響——它試圖為當今分散的訊息平臺提供一個開放、可程式設計且本地優先的層。目前,allman 已完整支援 LinkedIn 訊息的同步、即時監聽、傳送、回覆和搜尋。開發者計劃後續增加對 iMessage、Slack、Discord、電子郵件以及 SMS 的支援,最終目標是覆蓋所有主流訊息通道。

對於普通使用者,allman-tui 提供了類郵件的終端收件箱體驗:Vim 風格導航、即時更新、內聯表情選擇器和快速回復模板。使用者可以在終端中像使用圖形介面郵件客戶端一樣瀏覽會話、撰寫訊息和搜尋歷史記錄。

allman 的本地優先架構是其核心特徵。所有訊息以純 JSONL 格式儲存在本地磁碟的 Git 倉庫中,使用者可以直接使用 cat、grep 和 jq 等標準 Unix 工具處理資料。認證透過真實瀏覽器會話完成,憑據不會離開使用者機器。

對於 AI 領域,allman 專為代理(agent)設計。每個命令都支援 --json 引數,輸出結構化資料。代理可以透過 shell 直接呼叫 allman,解析 JSON 輸出,並利用管道繼續處理。即時事件流以 NDJSON 格式輸出,適合長時間執行的代理。內建的安全機制包括髮送前檢查(如果自上次讀取後有新訊息到達則中止傳送)以及每通道速率限制,防止代理過度傳送。

allman 的安裝非常簡單:一條 curl 命令即可在 macOS 和 Linux 上獲得單個二進位制檔案。登入使用真實瀏覽器,同步後即可開始使用。整個專案開源在 GitHub 上,鼓勵社群貢獻程式碼或構建自己的介面卡。