第11篇:定时任务——让 AI 自动干活
Hermes 功能详解第11篇:定时任务。设置好计划,Hermes 每天自动帮你跑任务、发消息。
第11篇:定时任务——让 AI 自动干活
上一篇我们聊了怎么在电脑上把 Hermes 跑起来,今天换个更“野”的玩法——把 Hermes 装进你的 Android 手机,让它随时随地帮你干活。
别慌,不是让你去写什么高深的安卓 App,我们用的是 Termux——一个在手机上模拟 Linux 环境的终端神器。装好之后,你的手机就变成了一台随身携带的 AI 小助手。
⚠️ 注意:Termux(Android)属于 Tier 2 平台,安装脚本和文档都是“尽力而为”地维护,
main分支的提交随时可能弄坏这些包。
手机能跑啥?先看清单
官方在 Termux 上测试过的功能包括:
- Hermes CLI 命令行工具
- 定时任务(cron)支持——这就是咱们这篇的主题,让 AI 到点自动干活
- 后台终端(PTY)支持
- Telegram 网关(能连 Telegram 机器人)
- MCP 和 Honcho 记忆支持
- ACP 支持
简单说,手机上的 Hermes 和电脑上的核心功能基本一致,只是安装包更精简。
哪些功能暂时没有?
有几个功能因为依赖问题,在 Android 上还跑不了:
.[all]在 Android 上目前不支持- 语音功能(被
faster-whisper -> ctranslate2卡住,ctranslate2没发布 Android 版本) - 自动浏览器操作(Playwright 在 Termux 里被跳过了)
- Docker 容器隔离(Termux 里没有 Docker)
- Android 可能随时挂起 Termux 的后台任务,所以网关的持久化只是尽力而为,不是常规的托管服务
不过别担心,作为命令行 AI 助手,手机版完全够用。
安装方式一:一行命令搞定
官方现在提供了 Termux 专用的安装脚本,在 Termux 里直接跑:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
这个脚本会自动识别 Termux 环境,帮你搞定系统依赖、创建虚拟环境、链接命令到 PATH,还会自动跳过那些在手机上跑不了的组件。
安装方式二:手动安装(更透明)
如果你想看清楚每一步,或者安装出问题要调试,可以走手动流程:
1. 更新 Termux 并安装依赖
pkg update
pkg install -y git python clang rust make pkg-config libffi openssl nodejs ripgrep ffmpeg
⚠️ 注意 Python 版本范围:Hermes 要求 Python >=3.11,<3.14。当前 Termux 自带的
python是 3.14.x,超出了这个范围——安装脚本会检测到这一点,并自动去 Termux User Repository (TUR) 找一个受支持的解释器。手动安装的话,自己装一个:pkg install tur-repo pkg install python3.13然后把下面命令里的
python换成python3.13(比如python3.13 -m venv venv)。
2. 克隆仓库并创建虚拟环境
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
python -m venv venv
source venv/bin/activate
3. 设置 Android API 级别并安装
export ANDROID_API_LEVEL="$(getprop ro.build.version.sdk)"
python -m pip install --upgrade pip setuptools wheel
python -m pip install -e '.[termux]' -c constraints-termux.txt
4. 链接到 PATH 并验证
ln -sf "$PWD/venv/bin/hermes" "$PREFIX/bin/hermes"
hermes --version
hermes doctor
搞定!现在你随时可以在手机终端里输入 hermes 开始对话。
还有第三种:社区维护的 APT 包
如果你不想在手机上编译一堆 Python/Rust 依赖,社区大佬 @adybag14-cyber 维护了一个 APT 仓库,可以直接用包管理器安装:
curl -fsSL https://raw.githubusercontent.com/adybag14-cyber/termux-python/main/scripts/setup_apt_repo.sh | bash
pkg install hermes-agent
更新也走包管理器:
pkg update
pkg upgrade hermes-agent
⚠️ 注意:这是社区维护的,不是官方发布。NousResearch 不构建、不签名、不托管、也不审计这些包。信任它等于信任该仓库的签名密钥,自己权衡哈。通过 APT 安装的 Hermes 会被标记为
apt安装方式,因此不会运行 Git 自更新器去动包管理的文件——要更新就用包管理器。
装好之后怎么用?
配置模型:
hermes model
或者直接编辑 ~/.hermes/.env 文件设置 API Key。
想重新跑一遍初始化向导:
hermes setup
写在最后
手机上的 Hermes 虽然功能比桌面版精简了一些,但核心的定时任务、CLI 对话、Telegram 网关都支持。这意味着你可以把手机放在家里,让 Hermes 定时帮你查天气、写日报、处理消息——真正的“让 AI 自动干活”。
下一期我们聊聊怎么用 cron 配置定时任务,让 Hermes 到点就开工,敬请期待!
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › getting-started/termux