你打开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,装一个试试。粗糙是真的,能跑也是真的。