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 上,鼓勵社區貢獻代碼或構建自己的適配器。