Shellular: 在行動裝置上執行 AI Agents 與開發環境
Shellular: 在行動裝置上執行 AI Agents 與開發環境
Shellular 讓開發者可以從行動裝置存取其本機機器的終端機、AI agents 以及 localhost 伺服器。它讓使用者能夠直接從手機執行 Claude Code、Codex、OpenCode 和 Cursor CLI 等工具,而無需在裝置之間複製上下文,也無需維護代碼庫的獨立行動版本。
遠端 AI Agent 管理
Shellular 為運行在主機上的 AI agents 提供完整的用戶介面。這讓開發者可以與 Claude Code 和 Codex 等 agent 維持活躍的會話,無論身在何處,都能從上次中斷的地方繼續工作。由於 agent 運行在代碼所在的位置,因此無需在行動裝置與桌面環境之間傳輸上下文或文件。
完整的終端機與 Localhost 存取
Shellular 提供具有完整 PATH 存取的真實 TTY 終端機,允許使用者在主機上執行命令、重啟服務並查看日誌(tail logs)。該應用程式包含針對觸控優化的組合快捷鍵(chord shortcuts),以提升行動裝置螢幕上的終端機體驗。
此外,該工具包含一個 localhost 隧道,可為運行在主機上的開發伺服器、儀表板和內部工具提供加密存取。這讓開發者可以在行動瀏覽器中瀏覽 localhost 並使用 DevTools,而無需將服務暴露於公開網路。
直接的文件與 Git 集成
Shellular 授予對原始機器上實際專案文件的存取權,從而消除同步衝突。它支援多種語言,包括 TypeScript、Python 和 Go,並允許使用者直接在真實的儲存庫上執行 Git 操作,例如 staging hunks、committing 和 pushing。
安全與加密模型
Shellular 使用端到端加密(E2EE)模型,以確保中繼伺服器無法存取使用者數據。其安全架構由以下組件組成:
- 端到端加密: 數據在主機上加密,且僅在行動裝置上解密。
- TLS 流量: 所有流量都透過 TLS 路由,以防止未加密的連接。
- 中繼伺服器: 中繼伺服器是開源的,僅用於在裝置與主機之間傳遞加密數據。
- QR Code 配對: 配對是透過掃描包含加密金鑰的 QR code 進行的,確保金鑰從不透過網路傳輸。
- 主機核准: 在建立連接之前,每個新裝置都必須在主機上進行手動核准。
安裝與設定
若要設定 Shellular,使用者需在主機上執行命令 npx shellular。此命令會將機器連接到中繼伺服器並生成一個 QR code。在透過行動應用程式(適用於 iOS 和 Android)掃描 QR code 並在主機上核准裝置後,開發環境即可在手機上存取。