乐于分享
好东西不私藏

随身携带 AI 分身:安卓手机部署 HermesAgent 装 X 实战

随身携带 AI 分身:安卓手机部署 HermesAgent 装 X 实战

最近在折腾 HermesAgent,看到官方文档说支持 Android/Termux 环境,我就想把它装到手机上,折腾了两天,终于跑起来了。

为什么要装到手机上?服务器部署虽然稳定,但有时候我就是想在手机上直接和 AI 聊,不用开电脑,也不用依赖云服务器。手机随身携带,AI 分身也随身携带,随时随地问它问题,让它帮我跑个小脚本,想想就很酷。

下面是完整的折腾过程,踩了不少坑,希望能帮你少走弯路。


为什么选 Termux

Termux 是安卓上最强大的终端模拟器,本质上就是一个运行在手机上的 Linux 环境。它有自己的包管理系统,可以安装 Python、Node.js、Git 等各种开发工具,几乎是把一台迷你 Linux 服务器塞进了手机。而 Hermes 的核心依赖正好是 Python 和 Node.js,理论上 Termux 完全能跑。


准备工作

安装 Termux

从 Google Play 安装 Termux

或者从 Github 下载安装包:https://github.com/termux/termux-app

安装后打开,先执行初始化命令:

pkg update && pkg upgrade

这一步很重要,会更新 Termux 的包管理器和基础组件。


安装 HermesAgent

Termux 环境支持一键安装脚本。

一键安装

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

我安装了将近一个小时才完成,接下来就是大家熟悉的步骤了!

快速开始

选择 Quick setup

选择 Z.AI

配置密钥,这里有个小坑:在 Termux 里长按屏幕可以调出菜单,选择 Paste,但粘贴 API Key 的时候不会显示任何内容,你以为没粘贴进去,其实已经粘好了。

配置模型,这里输入数字 7,我选择的是智谱的 glm-4.5-air 模型,免费额度够用,而且在国内访问速度不错。

消息配置我们选择跳过,后面再配置。

配置完成后就会进入这个界面:

输入 Y 就可以愉快地聊天了!


配置聊天工具

在终端执行命令:

hermes setup gateway

选择 Telegram

按照提示来操作:

将下方红框里的 Bot token 填入上方输入框,然后一路默认配置,按回车键就行。

找到你刚刚新建的机器人,随便发点什么,然后复制返回的授权码,在 hermes 终端执行:

查看是否配置成功,可以执行 hermes pairing list

注意:由于 Gateway 服务不支持在 Termux 上安装服务,所以启动 Gateway 要用命令 hermes gateway:

Gateway service installation is not supported on Termux.Run manually: hermes gateway

常用命令一览表

命令
说明
hermes
启动交互式聊天
hermes chat -q "消息"
单次提问直接返回结果
hermes -c
恢复最近会话
hermes -c "会话名"
恢复指定名称会话
hermes setup
初始化配置向导
hermes model
选择默认模型
hermes config
查看 / 编辑配置
hermes login
登录模型服务商
hermes logout
登出清除认证
hermes status
查看组件运行状态
hermes logs
查看最近日志
hermes logs -f
实时跟踪日志
hermes sessions list
列出历史会话
hermes skills
管理技能
hermes update
更新 Hermes
hermes backup
备份配置数据
hermes doctor
检查依赖与配置问题

进入对话后,输入 / 可以看到所有可用命令:


常见问题

命令找不到

装完 Hermes 后输入 hermes 提示命令找不到,是因为 PATH 没更新。解决方法:

source ~/.bashrc

依赖安装失败

某个依赖包装不上,先看报错信息,缺什么就装什么。用 pkg search <包名> 搜索 Termux 里的包名。

机器人没响应

修改 .hermes/.env 文件,手动添加 TELEGRAM_ALLOWED_USERS=user_id,user_id 可以通过 hermes pairing list 获取。


总结

折腾了两天把 Hermes 装到手机上,实际用起来发现……我根本不怎么用它。但每次掏出手机跟外行人演示的时候,别人都说”卧槽,好🐂🍺”,对方一脸”这是什么黑科技”的表情时,我就觉得这两天没白折腾。毕竟,装 X 才是第一生产力,不是吗?😂

如果你有一台性能不错的安卓手机,想随身携带一个 AI 分身,可以试试 Termux 部署 Hermes。

折腾过程本身就是一种学习,了解 Hermes 的依赖结构,了解 Termux 的 Linux 环境,了解 Python 版本的兼容问题。这些东西书上虽然能看到,但动手才能学到。