基于 Termux 的 Android 手机开发服务器实操

💡 原文中文,约3700字,阅读约需9分钟。
📝

内容提要

本文介绍在小米15 Ultra上无需root或刷机,使用Termux搭建终端AI Agent环境。终端Agent可直接运行脚本、修改代码,并借助termux-api调用通知和剪贴板。文中给出安装Termux、配置Hermes Agent及工具链的步骤,并说明通过省电无限制、关闭锁屏清理、停用子进程限制和静音音频保活来防止后台被杀。

🔎

延伸解读

手机跑 Agent 的独特优势

文章指出,在 Termux 中运行终端 AI Agent 能直接调用本地 Shell 和文件系统,让 Agent 执行脚本、处理数据并保存结果,而不仅限于输出代码。这解决了手机聊天框无法运行代码的痛点,同时利用 termux-api 实现通知和剪贴板联动,提升移动场景下的实用性。

安装 Termux 的注意事项

文章强调不要从 Google Play 或 F-Droid 安装 Termux,因为签名不一致会导致后续无法安装 Termux:API 等插件。推荐从 GitHub Releases 下载,并建议安装后先授予存储权限、更换国内镜像源,以加速后续软件包下载。

后台保活的关键配置

为防止 Termux 被系统杀后台,文章提出三层配置:省电策略设为无限制、关闭锁屏清理、停用子进程限制。若仍不稳定,可循环播放静音音频利用媒体豁免,但需注意蓝牙耳机连接时可能抢占音频通道,建议脚本中加入蓝牙状态判断以避让。

CLI AI 工具在 Termux 的兼容性

文章对比了主流 CLI AI 工具在 Termux 上的支持情况:Hermes Agent 和 Pi CLI 原生支持,OpenCode、Codex CLI 等需社区版或源码编译,Claude Code 暂无稳定方案。这为读者选择工具提供了参考,避免因兼容性问题浪费精力。

❓

Q&A

在Android手机上跑终端AI Agent有什么好处?

终端AI Agent能直接在命令行里运行脚本、修改代码和自动排错,相当于一个真正的干活助手。相比网页聊天框,它拥有本地Shell权限和文件环境,可以后台运行脚本、生成结构化文件并保存到本地,还能通过termux-api调用手机通知和剪贴板,实现后台任务提醒和剪贴板联动。

Termux应该从哪里下载?为什么不能从应用商店下载?

推荐从Termux GitHub Releases下载。不要从Google Play商店下载,因为其版本已停止维护;F-Droid版本虽然新,但签名私钥和GitHub Releases不一样,如果后续安装Termux:API、Termux:Boot等插件,会因为签名冲突导致无法安装。

如何在Termux中安装和配置Hermes Agent?

先安装基础依赖:pkg install -y python clang cmake rust git。然后拉取源码:git clone https://github.com/NousResearch/hermes-agent ~/.hermes/hermes-agent,进入目录后使用termux特性安装:pip install -e .[termux] -c constraints-termux.txt。安装后运行hermes,首次启动会进入交互式引导,选择模型提供商、输入API Key等。之后可通过/config或/model命令修改配置。

如何防止Termux在后台被Android系统杀掉?

需要三层配置:1. 将Termux的省电策略设为“无限制”;2. 在系统设置中关闭“锁屏后清理内存”;3. 在开发者选项中开启“停用子进程限制”。如果仍被杀死,可以循环播放一段1分钟的静音WAV文件,利用媒体音频应用的后台豁免保活,但需注意蓝牙耳机连接时暂停播放以避免干扰。

Termux如何调用手机的通知和剪贴板功能?

需要安装termux-api插件。安装后,Agent可以通过termux-notification在后台任务完成后发送通知,手机震动并弹窗提醒;还可以读取系统剪贴板内容进行处理,处理完再写回剪贴板,方便与其他App联动。

2026年主流CLI AI工具在Termux上的兼容性如何?

Hermes Agent和Pi CLI原生支持;OpenCode和Codex CLI需要社区版;Grok Build可源码编译;Cursor CLI需通过proot-distro安装Ubuntu容器运行;Claude Code暂无稳定方案。

🏷️

标签

➡️

继续阅读