会复制粘贴就行:旧手机搭建 Hermes 微信 AI 助理(附图)

旧手机不一定只能吃灰
很多人家里都有一台旧安卓手机。
它可能电池不太行,系统有点老,打开软件慢半拍,放在抽屉里多年,唯一的贡献就是占地方。正常人的处理方式是:卖二手、送长辈、或者继续让它在抽屉里修仙。
但旧手机有一个容易被忽略的优点:它本质上是一台带屏幕、带电池、带 Wi-Fi、能长期通电的小 Linux 盒子。
只要给它装上合适的运行环境,它就不只是旧手机,而是一台可以 24 小时待命的小服务器。
这篇文章做的事情,就是把一台旧安卓手机改造成一个能在微信里回复消息的 AI 助手。
不是概念验证,不是“理论上可以”,而是今天真机跑通后的记录。

图注: 实测用的旧安卓手机。配置不豪华,但足够跑起 Termux、Debian、Hermes 和微信网关。
先说清楚:Hermes 是什么?
Hermes Agent 可以理解成一个运行在本地的 AI 助手框架。
它不是单纯的聊天网页,也不是只会回答问题的机器人。更准确地说,它像一个“本地 AI 工作台”:
-
可以接入不同的大模型,比如 DeepSeek、OpenAI、Claude 等;
-
可以通过工具读写文件、跑命令、查网页、处理图片;
-
可以通过网关接入 Telegram、微信等消息渠道;
-
可以长期运行在一台机器上,随时等你发消息;
-
可以保留技能、记忆和自动化流程,让它不只是“一问一答”。
如果把大模型比作“大脑”,Hermes 就是那套让大脑接上手脚、耳朵和嘴巴的系统。
在这篇文章里,DeepSeek 负责思考,Hermes 负责调度,Weixin 网关负责收发微信消息,旧手机负责把这一切跑起来。
基本原理:这套东西到底怎么转起来?
整条链路并不神秘,可以拆成六段:
-
旧安卓手机 提供一台随时在线的小主机;
-
Termux 在安卓上提供 Linux 命令行环境;
-
proot Debian 在 Termux 里再套一层 Debian,解决 Python 版本和依赖问题;
-
Hermes Agent 安装在 Debian 里,负责 AI 助手本体;
-
DeepSeek 作为模型提供方,负责真正生成回复;
-
Weixin 网关 把微信消息转给 Hermes,再把 Hermes 的回答发回微信。
用一句话说:
微信消息进来 → Weixin 网关收到 → Hermes 调用 DeepSeek 思考 → Hermes 生成回复 → Weixin 网关发回微信。
所以这不是“在手机上装一个微信插件”,而是把旧手机变成一个小型 AI 服务节点。
为什么不直接装在 Termux 里?
一开始我也想省事,直接在 Termux 里装 Hermes。
结果现实很朴素:Termux 当前 Python 版本是 3.14.6,而 Hermes 要求的是:
Python >= 3.11 且 Python < 3.14 于是安装时直接报错:
Package 'hermes-agent' requires a different Python: 3.14.6 not in '<3.14,>=3.11' 这不是命令写错,也不是网络问题,而是版本不兼容。
所以这篇文章最终选择了更稳的路线:Termux 里安装 proot Debian,再在 Debian 里安装 Hermes。
实测 Debian 里的 Python 是:
Python 3.13.5 刚好满足 Hermes 要求。
准备材料
你需要准备:
-
一台能开机、能联网的旧安卓手机;
-
稳定 Wi-Fi;
-
一个 DeepSeek API Key;
-
你自己的微信号;
-
一点耐心;
-
以及一点点复制粘贴能力。
一、安装 Termux
Termux 是安卓上的 Linux 命令行环境。后面所有操作都从这里开始。
不要从手机应用商店随便装旧版,建议直接到 GitHub 下载最新版 APK:
https://github.com/termux/termux-app/releases 候选下载地址1:
https://www.pejdw.com/app/598.html候选下载地址2:
https://go.linglu.pro/termux安装后打开 Termux,先更新系统:
pkgupdate pkgupgrade 如果中间问你是否继续,输入:
Y 二、如果 Termux 镜像源报错,先换源
今天实测时,第一道坎不是 Hermes,而是 Termux 镜像源。
如果看到类似:
failed to fetch ... unable to connect to mirror... 不要怀疑人生,通常只是镜像源不稳。
执行:
termux-change-repo 然后按这个思路选:
-
Main repository
-
single mirror
-
选择离你近、稳定的源
-
今天实测可用的(竟然)是
Mirror by Shandong University -
换完源以后再执行:
pkgupdate pkgupgrade 
图注: Termux 换源后更新成功。安装类问题里,镜像源不稳是最常见也最容易误判的坑。
三、安装基础依赖
接着安装后面要用到的基础工具:
pkg install -y git python clang rust make pkg-config libffi openssl nodejs ripgrep ffmpeg curl proot-distro
图注: 基础依赖安装完成。这里装的是编译、下载、运行、音视频和搜索等基础工具。
这些工具不需要逐个理解。对新手来说,先照着装,后面少很多麻烦。
四、在 Termux 里安装 Debian
先安装 Debian:
proot-distro install debian 然后进入 Debian:
proot-distro login debian 如果看到类似这样的警告:
proot warning: sanitizing the guest path ... 不用慌。只要最后出现类似:
root@localhost:~# 就说明已经进 Debian 了。
五、在 Debian 里准备 Hermes 环境
进入 Debian 后,先安装系统依赖:
apt update
apt install -y python3 python3-venv python3-pip git curl build-essential pkg-config libffi-dev libssl-dev ffmpeg ripgrep nodejs
检查 Python 版本:
python3 --version 今天实测结果是:
Python 3.13.5 这一步很关键。只要 Python 版本在 Hermes 支持范围内,后面就顺了很多。
六、安装 Hermes Agent
把 Hermes 仓库拉下来:
git clone https://github.com/NousResearch/hermes-agent.git cd hermes-agent 创建虚拟环境:
python3 -m venv venv source venv/bin/activate 升级 pip 工具链:
python -m pip install --upgrade pip setuptools wheel 安装 Hermes:
python -m pip install -e . 装完后检查版本:
hermes version 再做一次体检:
hermes doctor 如果提示 ~/.local/bin/hermes 不在 PATH,执行:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc source ~/.bashrc whichhermes 如果 doctor 提示可以自动修复,直接:
hermes doctor --fix 
图注: Hermes 安装后执行自检。先让
doctor把能修的修掉,后面排错会轻松很多。
七、接入 DeepSeek
Hermes 装好后,还需要给它接一个模型。
这里我选 DeepSeek,原因很简单:中文体验顺手,成本也比较容易接受,适合拿来做个人助手。在DeepSeek上注册账号生成API KEY过程略,你可以问DeepSeek。记得充10元,够你用很久。
执行:
hermes model 在模型提供方里选择:
DeepSeek 然后填入自己的 DEEPSEEK_API_KEY。

图注: 选择 DeepSeek 作为模型提供方。
今天实测默认模型是(足够):
deepseek-v4-flash 
图注: 默认模型配置完成。模型选对了,后面聊天才不会跑偏。
配置完后,先在终端里测一句:
hermes chat -q "你好"
图注: Hermes 已经能在终端里正常聊天。到这一步,说明“大脑”已经接上。
八、安装微信网关依赖
微信这部分还需要额外依赖:
python -m pip install aio http cryptography 如果终端提示二维码渲染失败,多半只是少了 qrcode 模块。
今天实测看到的是:
终端二维码渲染失败: No module named 'qrcode' 请直接打开上面的二维码链接 这不是致命错误。二维码画不出来,不代表链接不能用。直接复制并打开链接用微信扫出现的二维码即可。
九、配置 Weixin 网关
执行:
hermes gateway setup 在平台列表里选择:
Weixin / WeChat 注意,这里是个人微信方向,不是企业微信。

图注: 选择 Weixin / WeChat 平台。平台选错,后面会绕很远。
配置过程中,系统会给一个二维码链接。用微信扫码完成绑定。
如果问是否把当前微信号设置为 home channel,今天实测选择:
Y 看到类似下面的提示,就说明微信这边已经配上了:
✓ Weixin configured! 十、别被 systemd 卡住
配置向导最后可能会问:
Start the gateway automatically on login/boot as a systemd service? 在 proot Debian 里,这一步经常失败,因为环境里没有完整的 systemd / dbus 用户会话。
今天实测遇到的报错是:
Failed to connect to user scope bus via local transport: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined 这不代表 Hermes 坏了,只是自动注册系统服务这条路在 proot Debian 里不好走。
处理办法很简单:先手动后台运行网关。
nohup hermesg ateway > ~/gateway.log 2>&1 & 看日志(也不是必须):
tail-f~/gateway.log 对新手来说,先让它跑起来,比一开始就追求“开机自启”更重要。
十一、放开微信消息权限(注意这步不是必须)
如果只是先跑通,建议先放开权限,避免一上来卡在白名单。
在 ~/.hermes/.env 里加入类似配置:
WEIXIN_DM_POLICY=open WEIXIN_ALLOW_ALL_USERS=trueGATEWAY_ALLOW_ALL_USERS=true如果后面想收紧,可以再改成 allowlist 模式,只允许指定用户使用。
原则很简单:先跑通,再收紧。
十二、批准用户并测试
微信扫码后已经添加微信机器人了,你首次发消息它会回复不认识你诸如此类的话,复制其中的“hermes pairing approve weixin KXV325M8”,然后回到手机执行执行(注意你的代码会不同):
hermes pairing approve weixin KXV325M8 成功后会看到类似:
Approved! User ... can now use the bot 
图注: 用户批准成功。放行以后,这个微信用户就可以和机器人对话。
如果能收到回复,说明这几件事都通了:
-
微信配对成功;
-
网关启动成功;
-
Hermes 能收到消息;
-
DeepSeek 能生成回复;
-
Hermes 能把回复送回微信。
这才叫真正跑通。
十三、今天踩过的坑
1. Termux 镜像源连不上
处理:
termux-change-repo 换一个稳定镜像源,再重新更新。
2. Termux Python 版本不兼容
如果看到:
Python: 3.14.6 not in '<3.14,>=3.11' 不要硬装。直接走 proot Debian。
3. 终端二维码渲染失败
如果看到:
No module named 'qrcode' 直接打开二维码链接扫码即可。它影响的是“终端里画不画二维码”,不是扫码链接本身。
4. 扫码后没回应
常见原因:
-
只做了
hermes gateway setup,但没真正启动hermes gateway; -
用扫码登录的那个微信号测试,导致自己绕自己;
-
网关进程已经退出。
处理:
nohup hermes gateway > ~/gateway.log 2>&1 & 5. 看到 Gateway shutting down
这不一定是配置全错,通常只是网关进程退出或当前任务被中断。
真正要看的是:
hermes gateway status 以及日志里有没有正常收到消息。
6. No messaging platforms enabled
这个提示的意思很直白:消息平台根本没启用。
重新执行:
hermes gateway setup 重新选择 Weixin,再启动网关。
十四、最简命令清单
如果只想复制粘贴,大体顺序如下。
Termux 里执行:
pkg update
pkg upgrade
pkg install -y git python clang rust make pkg-config libffi openssl nodejs ripgrep ffmpeg curl proot-distro
proot-distro install debian
proot-distro login debianDebian 里执行:
apt update
apt install -y python3 python3-venv python3-pip git curl build-essential pkg-config libffi-dev libssl-dev ffmpeg ripgrep nodejs
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
python3 -m venv venv
source venv/bin/activate
python -m pip install --upgrade pip setuptools wheel
python -m pip install -e .
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
hermes doctor --fix
hermes model
python -m pip install aiohttp cryptography
hermes gateway setup
nohup hermes gateway > ~/gateway.log 2>&1 &结语
这套方案的价值,不是“旧手机又能废物利用了”这么简单。
更有意思的是:它把一台普通安卓手机变成了一个小型 AI 节点。手机负责在线,Termux 负责打开 Linux 世界,Debian 负责提供稳定环境,Hermes 负责调度,DeepSeek 负责思考,微信网关负责把它接回日常聊天。
最后得到的东西,不是一段玩具脚本,而是一个真正能放在身边、随时通过微信唤醒的个人 AI 助手。
旧手机还在发热,但这次终于不是因为卡了。