Show HN: PhoneCode —— 原生运行于 Android 的本地优先 ADE
PhoneCode 是一款在 Android 上原生运行的本地优先应用开发环境(ADE),无需依赖 SSH 或云服务器。它通过 proot 在 Kotlin 容器内引导 Alpine Linux 根文件系统,提供离线可用的本地 Shell、Python 3.12、Node.js 和 Git 环境,底层基于 OpenCode 运行。API 密钥通过 Android 密钥库加密存储,无后台遥测,提示词直接发送至模型提供商,中间无额外代理。代码库采用干净的 Kotlin/JVM 模块化结构,无外部服务器依赖。
背景速读
- **PhoneCode** 是一款在安卓手机上原生运行的开源编程环境,使用 Kotlin 构建。它通过 proot 技术在手机内部启动一个完整的 Alpine Linux 环境(包含 Python 3.12、Node.js、git 等),让用户可以在手机上本地写代码、跑脚本,而不需要远程服务器或 SSH 连接。
- 它内置了 **OpenCode** 作为 AI 编程代理(agent)——即大模型驱动、能根据自然语言指令自动生成或修改代码的工具。类似 GitHub Copilot 或 Cursor,但完全跑在本地。
- 相比市面上多数"手机编程"App 只是 SSH 客户端(连到云端服务器),PhoneCode 强调"离线优先"和隐私:API key 存在安卓系统级安全存储中,提示词直接发给模型服务商,中间无代理服务器,且无后台遥测。
- 该项目是 Show HN 的形式发布,即一个独立开发者/小团队在 Hacker News 上展示自己的作品,通常处于早期阶段,期待社区反馈。