你打开Termux,Claude Code崩了。更新一次,赌一次运气。一个不会写代码的人,被这种体验逼到极限,决定让AI把整个架构推倒重来。
这不是假设场景,是Shelly诞生的真实起点。
![]()
从"能用"到"原生"的跳跃
最初的版本靠WebView终端凑合。Termux作为中间层,每次AI工具更新都像拆盲盒——Claude Code可能崩,Codex可能崩,用户只能干等。
作者给出的解决方案极端:直接砍掉WebView,踢掉Termux,让Claude Code和Codex在安卓上原生运行。同一个进程里,shell和AI工具直接对话,零TCP开销,零进程间通信。
技术实现上,这成了全球首个在React Native应用中嵌入原生终端模拟器、并通过JNI(Java本地接口)实现进程内运行的案例。作者自己不会写代码,全程靠AI指令驱动开发。
托管运行时的自我修复
Shelly的核心是一个托管运行时。它支持热更新——无需重新打包APK就能替换版本。出错的版本会被自动记录并"冷却",系统回退到稳定状态。
这个设计直接回应了Termux用户的痛点:AI工具更新即崩溃的循环被打破。作者明确表示,如果你在Termux里被Claude Code或Codex折腾过,这是目前唯一在维护的替代路径。
界面层面,应用支持4个实时窗格同时操作。模板功能允许用户快速回复常见问题,或存储代码片段复用。
开源的诚实
作者在发布时毫不掩饰:粗糙边缘(rough edges)存在。代码以GPLv3协议开源,GitHub仓库和APK直接可下载。
这种透明本身是一种产品策略——承认不完善,但把控制权交给用户。对于被封闭生态困住的安卓开发者,这反而是可预期的信任基础。
这件事的真正价值
Shelly验证了一个被忽视的命题:当AI编码工具足够强大,"不会写代码"不再是交付产品的绝对障碍。架构决策、用户体验设计、问题定义——这些人类判断的价值被放大,而执行层的门槛被显著压低。
更深层的影响在于安卓开发生态。Termux长期是移动端编程的默认基础设施,但它的更新脆弱性始终是个暗伤。Shelly证明,绕过这个中间层、直接构建原生集成,技术上可行,体验上更优。
如果你也在Termux里摔过跟头,或者好奇AI辅助开发的边界到底在哪——去GitHub搜Shelly,装一个试试。粗糙是真的,能跑也是真的。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.