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

Show HN: Pomi – 在Rabbit R1上運行的獨立語音代理

Pomi 是一個開源項目,將已root的Rabbit R1設備轉變為獨立的語音代理設備。它提供自定義觸控和喚醒詞界面,直接在設備上運行Hermes網關,通過Wi-Fi或蜂窩網絡連接到遠程LLM。項目包含詳細的安裝指南、安全注意事項和恢復步驟。

來源Hacker News AI作者: smohan88

Pomi 是一個獨立的軟件實驗,旨在將 Rabbit R1 設備轉變為一個可隨身攜帶、始終在線的語音代理。該項目由開發者 Sid Mohan 發佈在 GitHub 上,它並非出於對 Rabbit 公司官方軟件的不滿,而是為了探索一個不同的問題:在多大程度上可以僅靠設備本身實現定製的、持久的語音代理體驗。

Pomi 的核心架構包括一個 Android 應用程序(Pomi Home APK)和一個運行在 Debian chroot 環境中的 Hermes 網關。用户通過觸摸設備上的番茄圖標或使用本地“Hey Pomi”喚醒詞來啓動交互。語音輸入會被捕獲並轉錄,然後通過本地迴環地址發送到 Hermes 網關,後者再通過設備的常規互聯網連接將文本發送到用户選擇的遠程 LLM,並將響應返回給界面。Tailscale 並不參與對話路徑,它僅用於提供私有的儀表盤訪問和遠程維護功能。

對於希望嘗試的用户,項目提供了詳細的安裝指南。需要注意的是,安裝過程會修改 Android 系統分區,存在使設備無法啓動的風險。因此,強烈建議用户在安裝前閲讀恢復部分,並創建經過驗證的備份。支持的設備僅限於特定版本的 Rabbit R1(arm64-v8a,Android 13/API 33,已解鎖引導加載程序,已獲取 root 權限的 ADB)。安裝過程分為四個可審計的模塊:捕獲系統映像、構建運行時、配置和部署。所有憑證都保留在設備上的私有文件中,不會編譯到 APK 中。

Pomi 還提供了完整的更新、診斷和恢復流程。更新時需使用相同的簽名密鑰庫重新構建 APK 和運行時,並重新運行部署腳本。診斷可以通過 ADB 命令檢查各項服務的狀態。如果出現問題,可以通過 ADB 或引導加載程序進行回滾恢復。項目特別強調安全性和隱私,建議用户不要公開 pomi.env 配置文件、密鑰庫、備份或運行時狀態,並使用短期或有限的 Tailscale 認證密鑰。

目前已知的限制包括:僅測試了 Android 13 的特定 R1 構建版本;語音轉錄依賴 Android 語音服務,可能受網絡和系統組件影響;Picovoice 要求用户自行接受其條款並提供密鑰和模型;沒有自動的固件解鎖或恢復流程。原始 Pomi 代碼採用 Apache-2.0 許可證,第三方組件保留其各自的許可證。