乐于分享
好东西不私藏

一台服务器跑两个微信AI助手--给我和女朋友各配一个

一台服务器跑两个微信AI助手--给我和女朋友各配一个

▎ 我服务器上正在跑着两个 Hermes

一个是我自己的——会查赔率、改代码、写公众号、半夜监控 SSH 爆破。

另一个是女朋友的——耐心老师人格,问什么都好好答,不带嘲讽。

关键是:同一台 1.8G 内存的小破服务器,俩 bot 互不打扰,崩了自动重启,开机自启。

这篇就讲这套是怎么搭的。能用上的人不多,但你要是想给媳妇/女朋友/爸妈配一个微信里随时能问的 AI,往下看。

▎ 为什么要分两个实例

一个实例不行吗?不行。

对比项

一个实例

两个实例

人格设定

一套规则两人凑合

我用毒舌损友 / 她用耐心老师

记忆隔离

我的健身记录混进她的对话

各自隔离,互不污染

微信账号

一个 bot 服务俩人

各加各的 bot,互不打扰

配置冲突

改一个影响俩

各改各的,安全

Hermes 设计就支持多 profile,每个 profile 有独立的 skills、memory、cron、配置。这事是官方推荐玩法。

▎ 整体架构一目了然

一台阿里云服务器(1.8G 内存 北京)├── default profile(我的 bot│   ├── 配置:~/.hermes/│   ├── 微信账号:iLink bot A│   ├── systemd 服务:hermes-default.service│   └── 人格:损友模式└── gf profile(女朋友的 bot├── 配置:~/.hermes/profiles/gf/├── 微信账号:iLink bot B├── systemd 服务:hermes-gf.service└── 人格:耐心老师

两个实例共用同一个 LLM API(我用的免费 LongCat),共用一台机器,但配置文件、记忆、微信号完全隔离。

▎ 第一步:装好 Hermes(已装的跳过)

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashhermes setup

按提示选模型、填 API key 就行。这步装的是默认 profile(default)——也就是你自己用的那个。

到这一步你已经有第一个 bot 了。把它接微信:

hermes tools # 选 weixin → ilink → 生成扫码链接

扫完码加好友,第一个 bot 就能用了。

▎ 第二步:再造一个 profile 给女朋友

Hermes 装第二个实例不是再装一遍——是开新 profile。命令一行:

hermes profile create gf

它会在 ~/.hermes/profiles/gf/ 下创建一个全新的、干净的配置目录。

切过去做配置:

export HERMES_PROFILE=gfhermes setup

这次填 API key、选人格的时候,这是给女朋友配的,别填你自己的偏好。

我这里给她选了 teacher 人格——就是耐心老师,问啥都好好答,不带嘲讽:

hermes config set display.personality teacher

▎ 第三步:第二个微信号怎么搞

iLink 平台一个账号能开多个 bot,关键是调接口时 bot_type 要不一样:

第一个 bot(你自己用的)curl "https://你的iLink地址/ilink/bot/get_bot_qrcode?bot_type=3"第二个 bot(女朋友用的)curl "https://你的iLink地址/ilink/bot/get_bot_qrcode?bot_type=4"

返回一个二维码链接,5 分钟内扫描添加。

把第二个 bot 的 ID(形如 xxx@im.bot)填到 gf profile 的 .env:

echo "ILINK_BOT_ID=botID" >> ~/.hermes/profiles/gf/.envecho "ALLOW_ALL_USERS=true" >> ~/.hermes/profiles/gf/.env

▎ 第四步:让两个实例都开机自启 + 崩了自重启

这步最关键。

手动 hermes gateway start 启动的话——服务器一重启就完蛋了,半夜崩了也没人知道。用 systemd 托管。

建两个 service 文件:

① hermes-default.service(你自己的)

[Unit]Description=Hermes Agent - Default ProfileAfter=network.target[Service]Type=simpleUser=rootExecStart=/root/.hermes/hermes-agent/hermes gateway startRestart=alwaysRestartSec=5[Install]WantedBy=multi-user.target

② hermes-gf.service(女朋友的)

[Unit]Description=Hermes Agent - GF ProfileAfter=network.target[Service]Type=simpleUser=rootEnvironment="HERMES_PROFILE=gf"ExecStart=/root/.hermes/hermes-agent/hermes gateway startRestart=alwaysRestartSec=5[Install]WantedBy=multi-user.target

注意 gf 那个多了一行 Environment="HERMES_PROFILE=gf"——这就是告诉它走哪个 profile 的关键。

启用:

systemctl daemon-reloadsystemctl enable --now hermes-defaultsystemctl enable --now hermes-gf

完事。开机自启 + 崩了自动 5 秒后重启。

▎ 验证一下都活着

systemctl status hermes-defaultsystemctl status hermes-gf

俩都显示 active (running) 就稳了。

各自的日志:

我的 bot 日志tail -f ~/.hermes/logs/gateway.log女朋友的 bot 日志tail -f ~/.hermes/profiles/gf/logs/gateway.log

▎ 实测踩过的坑(别再踩)

#

解决

1

内存够吗?

1.8G 跑两个完全够,每个稳定占 200-300M

2

.env 文件 Hermes 写不了

会脱敏截断 key,手动 vim 或 python3 写

3

config.yaml 含 emoji 时炸

PyYAML 加 allow_unicode=True

4

改完 key 不生效

必须重启网关:systemctl restart hermes-gf

5

微信 iLink 限制

只能收发给 bot 的消息,不能拉群,收不到视频

▎ 用下来什么感受

我写代码她不会,但她有问题随时能在微信问她那个 bot。

前两天她问"鸡胸肉怎么做不柴",老师人格的 bot 给她列了一份 3 步骤的指南,我看了一眼觉得比我教得耐心。

成本核算:

项目

费用

阿里云服务器

¥40/月(共用我自己的)

LLM API

LongCat 免费 500 万 token/天

总额外支出

0 元

▎ 适合谁折腾

☑ 已经有 Linux 服务器

☑ 用过 Hermes 自己那个 bot

☑ 想给家里人/伴侣配一个但不想买第二台机器

三条都符合,照着做。一小时能搞定。

不符合的话——等我下篇写"零基础从买服务器开始"的版本。

你要不要也给家人配一个?

评论区告诉我你想给谁配,怎么用