当前位置:首页 > 搞机技巧

旧手机装 Nouride:Termux 六步变 AI 服务器

【导语】抽屉里的旧安卓手机别急着卖:不 root、不刷机,装个 40MB 的 AI Agent,24 小时在 Telegram 里接活。六步命令,附四个官方限制。

旧手机剩下的价值是「一直在」

换了新机之后,旧安卓手机通常还剩两件事能做:闹钟和电子相框。它的处理器跑不动新游戏,屏幕也旧了,但它有一个新机比不了的条件——可以一直插着电、一直连着 Wi-Fi、一直不关机。一台常年在线的 Linux 小主机,日常要几百上千块;旧手机是零成本。

Nouride 就是往这个方向做的工具。官方给的数字:下载包约 40MB,引擎最低 64MB 内存起跑(2026 年 10 月 17 日在 linux-arm64 上实测),空闲时占单核 0.7%,不依赖 PostgreSQL、Redis,也不要向量数据库。它还有个反直觉的指标——六个 Agent 比一个只多占 2.1MB 内存,因为提示词是每一轮现拼的,不常驻。

装起来之后能做的事:接 Telegram、Discord、WhatsApp,你在聊天框里发一句话,它调工具、跑命令、跑定时任务;网页控制台管模型、agent、日志和审批。危险命令(递归删除、停服务、碰凭据目录)会停在聊天里等你点同意,不会自己执行。

先查三件事,再动手

官方没有出安卓安装包,原因是安卓有自己的 C 库,而 Nouride 只发 Linux(glibc / musl)和 macOS 版本。所以手机上跑的是 Termux 里的 Debian,Debian 里装的是 linux-arm64 的二进制。整条路不需要 root,也不用刷机、不用解锁 Bootloader。

动手前把下面四条对一遍,缺一条后面对面都是白忙:

  • 处理器:64 位,安卓 7 以上。Termux 里敲 uname -m,出 aarch64 才能继续;出 armv7l 或 armv8l 说明是 32 位系统,官方没有 arm32 的包。
  • 存储:留 1.5GB 左右。官方测试机装完 Termux、Debian、Nouride 之后吃了这么多,agent 自己下载和编译的东西另算。
  • 供电:常插充电器。手机要一直跑,别指望电池。
  • 模型:一个模型账号或 API key。Router 版可以直接登录你已有的 Claude Pro/Max、chatGPT、GitHub Copilot、Gemini、Kiro 账号,Community 版填接口地址和 key。

六步装到能用

下面是官方安卓教程的顺序,命令照抄即可。第三步的 Debian 下载约 50MB,网络差的时候多等一会,失败就重跑同一条命令。

  • 第一步,装 Termux。从 F-Droid 或 GitHub Releases 下(arm64-v8a,拿不准就 universal)。Google Play 上那个是另一套构建,Termux 官方自己标注还在开发、功能不全。Termux 和它的插件(Termux:Boot、Termux:API)必须来自同一个地方,否则安卓会拒绝装第二个。
  • 第二步,让 Termux 熄屏也能活。设置 → 应用 → Termux → 电池,改成「不限制」(HyperOS 叫「无限制」,各家菜单名不一样);Termux 里敲 termux-wake-lock;最近任务里长按 Termux 加锁。这三步要在装东西之前做完,否则装到一半会被系统掐掉。
  • 第三步,装 Debian。pkg update,然后 pkg install proot-distro,再 proot-distro install debian。
  • 第四步,在 Debian 里装 Nouride。proot-distro login debian 进去(提示符会变成 root@localhost),先 apt update && apt install -y curl ca-certificates procps,再跑 curl -fsSL https://get.nouride.com/install.sh | sh -s -- --host 0.0.0.0 --variant router。安装器会打印一句 no systemd here, so the daemon will be installed but not supervised,在手机上是正常现象。
  • 第五步,做启动脚本。安卓的 Debian 没有 systemd,装完不会自动后台跑。回到 Termux(先 exit 出 Debian),把官方给的那段 nohup proot-distro login debian -- su -s /bin/sh nouride -c 'cd /srv/nouride && exec ./nouride start' >> ~/nouride.log 2>&1 & 写进 ~/start-nouride.sh,然后 sh ~/start-nouride.sh。脚本重复跑不会出事,第二个实例会自己退出并提示 another Nouride instance is running。
  • 第六步,登录控制台。手机浏览器打开 http://127.0.0.1:18254/dashboard/,同 Wi-Fi 的电脑用手机 IP 加 18254。账号是 admin,密码在日志里:grep -A12 'Nouride is ready' ~/nouride.log。这个随机密码只在第一次生效,进去设完自己的密码,日志里那串就作废了。

官方明说做不到的四件事

能用的部分:守护进程、控制台、聊天渠道、agent 和它的工具。官方文档单独列了一节「做不到的」,四条都在这里,其中第一条关系到安全。

  • 每个 agent 各自的系统用户用不了。Linux 服务版上每个 agent 跑在 nr- 用户名下;手机上 proot 只是假装 root,也没有 systemd,nouride-run 装不上,所有 agent 的命令都以守护进程自己的账户执行。启动日志每次都写一句 agents' commands run as the daemon's own user。结果就是 agent 之间能互读文件,别把不信任的 agent 放在同一台机器上。
  • 不会自己回来。进程停了没有东西拉起它,手机重启也不会自启。nouride restart 和 nouride update --start 都没有服务管理器可以交接。
  • 无法给 agent 装系统包。--allow-packages 依赖 systemd,手机上用不了。缺什么自己在 Debian 里 apt install。
  • Nouride Box 的功能用不了,比如配网热点和 Wi-Fi 引导,它们要 NetWOrkManager,而手机的 Wi-Fi 归安卓管。

后台被杀,多半不是内存不够

跑一晚上第二天发现连不上了,第一反应是内存不够。安卓 12 之后还有一条更常见的规则:一个应用的子进程总数超过 32 个,或者后台占 CPU 太多,系统会把它们一起清掉。Debian、守护进程、agent 跑的每条命令,全都是 Termux 的子进程,agent 一忙就容易撞线。特征是看内存占用并不高,进程却没了。

官方给了两个解法,选一个:

  • 开发者选项里关掉「关闭子进程限制」。安卓 14 及以上、且机型提供了这个开关的才有。开发者选项在「关于手机」里连点七次版本号(小米是点 OS 版本)。
  • 用电脑上的 adb 改三条配置:adb shell device_config set_sync_disabled_for_tests persistent,adb shell device_config put activity_manager max_phantom_processes 2147483647,adb shell settings put global settings_enable_monitor_phantom_procs false。
  • 验证:adb shell device_config get activity_manager max_phantom_processes,回显 2147483647 就成了。

Router 版和 Community 版怎么选

安装命令里带 --variant router,装的就是 Router 版:Community 的全部功能,加上内置的 Nougate 网关。网关单独占 18256 端口,控制台在 18256/frontend/。它的用处是让配置里的 provider 指向 localhost,顺便把手机变成家里其他设备的模型入口。

不带这个参数就是 Community 版,官方叫「免费自托管版」,一个本地密码账户、SQLite、TOML 配置,没有网关。

官方安卓文档里有个小矛盾得提一句:测试记录写的是「0.8.18,Community 版」,而「还没试过」的清单里第一条就是「Router 版在手机上」。但同一页给的安装命令偏偏是 --variant router。想稳一点,先用 Community 版跑通,确认手机扛得住,再换 Router。

免费不等于随便用:许可证怎么读

11 月 7 日那批中文报道里写它「并没有完全开放源代码」,这句在 11 月 6 日之后过期了。代码仓库那天公开,用的是 FSL-1.1-ALv2(Functional Source License 1.1,附 Apache 2.0 未来许可)。这是一份源码可见、但不是 OSI 认证开源的许可证,条款要看清:

  • 可以:自己用、家里用、公司内部用、给客户部署。改代码也可以,改完再分享时把同样的条款带上。
  • 不可以:拿它做一个对外提供的同类产品——托管版的 Nouride,或者把 Nouride 装进设备对外卖——这类商用要单独向 Nouverse 拿授权。
  • 时间条款:每个版本发布两年后自动转成 Apache 2.0,那时候限制就没了。
  • 例外:WhatsAPP 桥接(packages/wa-bridge)和内置 Skills、agent 模板(content/)用的是 MIT,这部分随便改随便用。名字和 logo 是商标,不在许可范围内,改过的版本不能继续叫 Nouride。

一直插着电要注意什么

手机当服务器,最容易被忽略的耗材是电池。长期插电、24 小时运行,电池会一直处于满电和微热状态,这种工况对锂电池不友好,时间长了会鼓。几条实际做法:别把手机放在床上或枕头边,别盖毛巾、别塞进抽屉,让背面能散热;发现后盖翘起、屏幕被顶出缝隙,立刻停用,不要再插电。

还有个小坑:手机只有一个充电口,反复插拔会松。装好之后就少折腾它。要在电脑上敲命令,在 Termux 里 pkg install openssh,跑 sshd,它听 8022 端口,用 ssh -p 8022 手机IP 连过去就行,比在手机小键盘上戳命令舒服得多。

八个容易踩的坑

  • 从 Google Play 装 Termux,装到一半发现功能缺失,插件也装不上。换 F-Droid 或 GitHub 的重装。
  • 忘了 termux-wake-lock,装 Debian 的时候切了个应用,回来发现下载断了。
  • 在 Termux 最后一个会话里敲 exit。Termux 的通知栏是安卓不杀它的理由,退出就全没了,改用切后台。
  • 重启进程时用 pkill -f 'nouride start',把命令行里含这几个字的 shell 一起杀了,包括正在用的 SSH 会话。官方写法是 pkill -f '^\./nouride start',那个 ^ 不能省。
  • 拿 32 位老机器试,uname -m 是 armv7l,装到最后一步才发现没有对应的包。
  • 手机重启后以为会自动恢复。实际要重新 termux-wake-lock 加 sh ~/start-nouride.sh。Termux:Boot 能做开机自启,官方写明还没测过。
  • 想在手机上跑 Claude Code 这类外部 agent。它们的 CLI 空闲就要 330MB 左右(Codex 约 190MB),官方只在 512MiB 环境提供这个能力。
  • 路由器重新分配了 IP,控制台地址失效。在路由器的 DHCP 设置里给手机留个固定地址,一劳永逸。

值不值得折腾

官方的实测记录值得照抄:一台红米 12(HyperOS / Android 15 / 6GB),Termux 0.118.3、Debian 13、Nouride 0.8.18 Community 版,2026 年 11 月 5 日跑的。守护进程不到 2 秒就绪,同 Wi-Fi 的电脑能打开控制台,Telegram 上的 agent 正常回话,熄屏后连续跑了将近 8 小时。博主自己还在一台 2019 年的 8GB 手机上跑通过,测试约 1 小时。

官方同时列了没测过的项目:其他机型、Router 版在手机上、手机重启、开机自启、在手机上更新 Nouride。这份清单说明它现在还是实验田,不是能托付关键任务的生产环境。

所以判断标准很简单。手头正好有台吃灰的安卓机、想试试 agent 到底能干什么、不想为一次实验买小主机,那就装。反过来,要 7×24 稳定、要跑外部 agent、要给外面提供服务,一台旧笔记本装 Linux 或者一台小主机省心得多。手机这条路真正的价值在试错成本:机器是现成的,装坏了 proot-distro remove debian 一条命令删干净,连 agent、对话、密钥一起没了,再卸掉 Termux,手机上不留痕迹。

关注格熊,持续分享最新免费资源!

  • 随机文章
  • 热门文章
  • 热评文章

扫描二维码推送至手机访问。

版权声明:本文由格熊发布,如需转载请注明出处。

免责声明:本站收集的内容,都来自网络,版权争议与本站无关。

本文链接:https://gexiong.com/gjjq/847.html

分享给朋友:

相关文章

鸿蒙开源三方组件--跨平台自适应布局yoga组件

鸿蒙开源三方组件--跨平台自适应布局yoga组件

介绍yoga是facebook打造的一个跨IOS、Android、Window平台在内的布局引擎,兼容Flexbox布局方式,让界面更加简单。Yoga官网:https://facebook.github.io/yoga/官网上描述的特性包括:完全兼容Flexbox布局,遵循W3C的规范支持java、…

「微信文件传输助手网页版」由腾讯官方出品,亲测超级方便

「微信文件传输助手网页版」由腾讯官方出品,亲测超级方便

近期,腾讯发布了一款微信在线工具:微信文件传输助手网页版,听起来,好像也那就那么一回事,一个网页端可以专门用来传输文件的,好像很多软件也可以实现,感觉没有多强大,但是体验之后,是真的香。微信客户端相信很多朋友都有,基本上在电脑端算是必备的一个聊天工具,但是它不仅仅是为了聊天,很多时候也是为了工作,其…

教你怎样开启微信“边写边译”功能,不懂英语,也能跟老外聊天

教你怎样开启微信“边写边译”功能,不懂英语,也能跟老外聊天

微信怎样开启“边写边译”功能?微信升级到8.0.18以上版本后,就新增了一个“边写边译”的功能。可是,就有一些网友在评论区留言,说他的微信升级到8.0.18版本、8.0.19版本后,没有“边写边译”功能,问我是怎么回事?之所以出现这种情况,应该是他们没有开启这个功能,因为第一次使用“边写边译”功能时…

Dism++ 一款传说中“老司机”都爱用的系统工具,使用教程

Dism++ 一款传说中“老司机”都爱用的系统工具,使用教程

Windows实用工具Dism++ V10.1(系统清理/系统优化/系统备份/引导修复等),Dism++是初雨团队为追求极致轻巧与实用而开发的一款系统优化工具,它可以说是一个Dism的图形界面版本,但是并不依赖Dism…

一个支持检查错别字、论文纠错、敏感词检测的网站

一个支持检查错别字、论文纠错、敏感词检测的网站

读书的时候,最容易出问题的就是错别字,对于我们这种新媒体人也是,码字最怕的就是错别字,格熊错别字尤其多,好几次因为错别字,鸡腿都没了,幸好我最近发现一个非常有价值的网站,帮了我大忙了。这个网站名字就叫“爱校对”,听名字大家就知道是干啥的了,你直接可以复制你需要校对错误文字的文章,然后它会自动将错别字…

iPhone14 Pro 上的「灵动鸟」在安卓上面已经能使用了

iPhone14 Pro 上的「灵动鸟」在安卓上面已经能使用了

众所周知,自从iPhoneX问世后,就有了「刘海屏」这种奇葩的设计,但从最初的全民吐槽,到成为一种潮流,也只花了不到几个月的时间。五年过去了,iPhone14依旧延续了这种设计,就连各种安卓机也都还在用,你要说完全没变那也不对,至少刘海也有大小之分嘛直到iPhone 14 Pro才终于有所改变,美其…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。