Shellular: 在移动端运行 AI Agent 和开发环境
Shellular: 在移动端运行 AI Agent 和开发环境
Shellular 允许开发者从移动设备访问其本地机器的终端、AI agent 以及 localhost 服务器。它支持直接在手机上运行 Claude Code、Codex、OpenCode 和 Cursor CLI 等工具,无需在设备之间复制上下文或维护代码库的移动端版本。
远程 AI Agent 管理
Shellular 为运行在宿主机上的 AI agent 提供完整的用户界面。这使得开发者可以与 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 路由,以防止非加密连接。
- 中继服务器: 中继服务器是开源的,仅用于在设备与宿主机之间传递加密数据。
- 二维码配对: 通过扫描包含加密密钥的二维码进行配对,确保密钥永远不会通过网络传输。
- 宿主机审批: 在建立连接之前,必须在宿主机上手动批准每一个新设备。
安装与设置
要设置 Shellular,用户需在宿主机上运行命令 npx shellular。该命令会将机器连接到中继服务器并生成一个二维码。使用移动端应用(可在 iOS 和 Android 上使用)扫描二维码并在宿主机上批准该设备后,即可在手机上访问开发环境。