需更换Termux软件源为清华TUNA镜像并更新,再安装Python、Rust、ffmpeg等全量依赖,修复jiter兼容性问题,最后通过一键脚本或手动方式安装Hermes Agent,运行hermes setup配置API密钥。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将安卓手机转变为具备本地AI智能体能力的超级终端,但 Termux 中 Hermes Agent 安装失败、无法启动或功能缺失,则可能是由于软件源不可达、架构兼容性异常、依赖链断裂或环境变量未加载所致。以下是解决此问题的步骤:
一、更换稳定镜像源并完成基础环境初始化
Termux 默认境外源在国内网络环境下常出现超时、404 或连接重置,导致 pkg update 失败,进而阻断全部后续安装流程。切换至国内高可用镜像源是保障依赖下载与脚本执行成功的先决条件。
1、打开 Termux 应用,确保设备已联网。
2、执行命令 termux-change-repo,按屏幕提示选择清华 TUNA 镜像源(编号通常为 1 或 2)。
3、若 termux-change-repo 命令报错或不可用,手动执行以下命令替换源地址:sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list。
4、清理缓存并强制更新:pkg clean && pkg update -y && pkg upgrade -y。
5、验证源生效:执行 pkg list-all | head -n 3,确认输出中可见正常包名而非空行或错误提示。
二、安装全量运行时依赖与架构适配组件
Hermes Agent 在 Termux 中需调用 Python 解释器、Rust 编译工具链、FFmpeg 媒体处理库及系统级开发头文件。ARM64 设备还须额外处理 jiter 兼容性问题,否则 pip install 阶段将因 Rust 扩展编译失败而中断。
1、执行完整依赖安装命令:pkg install -y git python clang rust make pkg-config libffi openssl nodejs ripgrep ffmpeg termux-api。
2、验证 Python 版本是否为 3.11+:python --version,若低于 3.11 则需执行 pkg install python311 并设置别名。
3、针对 ARM 架构设备(如华为 Mate 系列、小米主流机型),创建 jiter 兼容桩文件:mkdir -p $PREFIX/lib/python3.11/site-packages && cat > $PREFIX/lib/python3.11/site-packages/jiter.py 。
三、执行官方一键安装脚本(推荐首选路径)
该脚本自动识别 Termux 环境、注入 Android API 级别、创建虚拟环境、安装约束版本依赖并注册 hermes CLI 命令,覆盖 90% 以上未 Root 设备场景,无需人工干预子模块或路径配置。
1、确保已完成镜像源切换与依赖安装,并重启 Termux 进程(或执行 source ~/.bashrc)。
2、粘贴并执行安装命令:curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash。
3、等待脚本执行完毕(典型耗时 40–75 分钟),期间禁止锁屏、切出应用或触发系统内存回收。
4、安装完成后立即执行 source ~/.bashrc,使新注册的 hermes 命令加入 PATH。
四、手动分步安装(适用于脚本中断或定制化需求)
当一键脚本因 GitHub 子模块拉取失败、Rust 编译卡死或网络断连终止时,可跳过自动构建,改用本地可控流程部署核心功能。此方式绕过 jiter/maturin 编译环节,纯 Python 依赖可稳定安装。
1、克隆仓库并进入目录:git clone --recurse-submodules https://github.com/NousResearch/hermes-agent.git && cd hermes-agent。
2、创建 Python 3.11 虚拟环境:python -m venv venv311 && source venv311/bin/activate。
3、导出 Android API 级别:export ANDROID_API_LEVEL="$(getprop ro.build.version.sdk)"。
4、安装纯 Python 核心依赖(跳过 Rust 组件):pip install --no-deps -e '.[termux]' -c constraints-termux.txt。
5、创建软链接使 CLI 全局可用:ln -sf "$PWD/venv311/bin/hermes" "$PREFIX/bin/hermes"。
五、权限启用与首次运行配置
Hermes Agent 需访问手机本地存储、麦克风及摄像头才能启用 /image、录音分析等多模态功能。未授权将导致相关命令报错或返回空响应,必须在首次运行前显式开启。
1、执行存储授权命令:termux-setup-storage,按提示允许“文件和媒体”权限。
2、启动 Hermes Agent:hermes,首次运行将自动进入交互式 setup 向导。
3、向导中输入模型 API Key(支持 OpenAI、Anthropic、硅基流动等 20+ 提供商),确认后即完成初始化。
4、验证多模态能力:在会话中输入 /image,确认是否弹出相册选择界面并成功上传图片至模型分析。



















