Show HN: PAI —— 一款適用於 Mac 的類 Linux 個人助手
PAI 是一款基於 Unix/Linux 理念的個人助手 AI,無需輪詢,直接整合到終端中,可管理日曆、郵件等。
PAI 是一款面向 Mac 的個人助手 AI,其設計深受 Unix/Linux 系統哲學影響。與常見的聊天機器人工具不同,PAI 將大型語言模型(LLM)直接融入終端,讓其自然地在命令列環境中工作。開發者花了大約一個月時間構建 PAI,初衷是為了高效管理個人的日曆、五個以上的電子郵件賬戶,並及時與外界互動——這也成為了專案的直接驅動力。
PAI 的核心設計理念包括:
- “程式碼模式”:利用 LLM 天然擅長程式碼和系統管理的特點,讓模型直接與終端互動,例如將配置放在 /etc/ 目錄下,使用 cd、cat、tail 等命令。
- 避免輪詢:PAI 引入了一個事件匯流排,在有事件發生時喚醒 LLM,而不是浪費 token 進行週期性輪詢。對於某些不可避免的情況,也允許透過指令碼輪詢。
- 類 FHS 目錄結構:PAI 在 ~/.pai/home/ 下為不同代理(agent)設立獨立使用者,預設包含 root 代理、使用者代理和負責記憶管理的“圖書管理員”。每個代理可訂閱不同事件並擁有不同許可權。
- 工具即二進位制,API 即驅動:工具被實現為執行檔,事件生產者遵循類似 Linux 驅動的方式。所有事物都被視為程序,事件作為檔案出現在 /proc/ 中。
- 包管理器 “paiman”:允許 PAI 分享其編寫的指令碼,但由於安全性問題,目前尚未開放上游提交。
- 搜尋使用 grep:目前使用 ripgrep 進行向量搜尋,未來可能探索更高階的向量搜尋技術。
- 利用本地 SQLite 資料庫:PAI 直接讀取 Mac 上 iMessage 和 Mail 的本地資料庫,免去登入多個賬戶的麻煩。
需要注意的是,PAI 目前沒有沙箱,需要完全磁碟訪問許可權,並且會將 Chrome cookie 複製到單獨的瀏覽器例項中。它是免費開源軟體(FOSS),自帶金鑰(BYOK)。開發者使用 Deepseek 的 API,每月花費約 5 美元。如果感興趣,可以訪問 whitematterlabs.ai 或 GitHub 倉庫嘗試。開發者歡迎任何反饋。