文档首页/ Flexus云服务_Flexus应用服务器L实例/ 最佳实践/ 部署Hermes Agent/ 使用Hermes Agent搭建个人AI助手(WhatsApp)
更新时间:2026-06-30 GMT+08:00

使用Hermes Agent搭建个人AI助手(WhatsApp)

应用场景

Hermes Agent是一款由Nous Research推出的开源自主AI智能体,以MIT协议开放使用,主打跨会话持久记忆、自主提炼可复用技能、多平台接入与多模型切换能力,能够在持续使用中不断适配用户习惯,实现能力的自我迭代。

本文档介绍如何在Flexus L实例上使用Hermes Agent应用镜像结合Telegram快速搭建个人AI助手。

步骤一:部署Hermes Agent应用镜像的L实例

您可以新购买Hermes Agent应用镜像的L实例,也可以使用已有L实例部署Hermes Agent应用镜像。

  1. 进入Flexus应用服务器L实例购买页
  2. Flexus应用服务器L实例进行资源配置。

    参数

    示例

    说明

    区域

    中国-香港

    请就近选择靠近您业务的区域,可减少网络时延,提高访问速度。Flexus应用服务器L实例创建后无法更换区域,请谨慎选择。

    应用镜像

    Hermes Agent

    选择Hermes Agent应用镜像。

    实例规格

    2核2G系统盘60GiB

    您可根据您的业务需求选择Flexus应用服务器L实例规格。

    实例名称

    Hermes-Example

    请自定义方便您识别的实例名称,例如Hermes-Example。

    您可能需要(可选)

    • 数据盘:10GiB
    • 主机安全
    • 云备份:70GB

    请根据您的业务需要自主选择数据盘、主机安全、云备份附加服务并设置规格。

    购买时长

    1个月

    单次购买最短为1个月,最长为3年。

    Flexus应用服务器L实例支持自动续费功能。勾选后,在Flexus应用服务器L实例到期前自动续费。如果您购买时未开通自动续费,后续仍可以在控制台开通。自动续费的更多信息详见自动续费规则说明

    购买数量

    1台

    设置您购买的Flexus应用服务器L实例数量。

  3. 单击“下一步:确认配置”,进入订单详情页面。

    根据界面提示,请确认配置信息,阅读并勾选协议。

  4. 单击“去支付”,根据页面提示完成支付。
  5. 单击“返回华为云Flexus云服务控制台”,查看已创建的Flexus应用服务器L实例
  1. 登录Flexus应用服务器L实例控制台,查看目标L实例是否为Hermes Agent应用镜像。

  2. 单击L实例资源卡片上的图标,单击“切换镜像”。按照界面提示切换为Hermes Agent应用镜像,待切换成功且L实例为运行中时,进行下一步。

    切换镜像会清除原系统盘数据,包括系统盘上的系统分区和所有其它分区,请做好数据备份。

步骤二:在Hermes中集成WhatsApp

  1. 登录Flexus应用服务器L实例控制台
  2. 重置L实例密码。

    L实例无初始密码,创建L实例后,如需登录云主机,请先设置L实例的密码。如果已经设置过密码,请跳过此步骤。

    在资源卡片上,单击图标,单击“重置密码”,根据界面提示设置L实例的密码。

    更多详情请参见重置Flexus L实例密码

  3. 单击资源卡片上的“远程登录”按钮,在弹出的登录窗口中,单击“CloudShell登录”。

    此处以CloudShell登录方式为例,您也可以使用其他远程登录工具连接L实例,更多登录方式请参见登录方式概述

  4. 根据界面提示,输入用户名密码登录Flexus L实例。用户名为root,密码为步骤2设置的L实例密码。此处以公网连接方式为例。

    请确认安全组中来源为CloudShell代理IP的远程端口(SSH默认端口为22)已经放开。各区域的CloudShell代理IP可能不同,请以CloudShell配置界面显示为准

    • 如果未放开,请执行步骤5后再单击“连接”。
    • 如果已放开,单击“连接”,连接成功后执行步骤6

    更多CloudShell登录详情请参见通过CloudShell登录Linux系统Flexus L实例

  5. 在L实例资源卡片上,单击图标,单击“配置安全组规则 > 添加规则”。添加一条规则,允许来自CloudShell代理IP的流量通过22端口。

  6. 连接成功后,执行以下命令开始配置Hermes Agent。
    su - hermes
    hermes setup

    运行以上命令后,需要通过键盘来完成后续配置动作:方向键控制选项,空格键表示勾选选项,回车键表示选择并确认。

  7. 选择"Quick setup"。

  8. provider选择”Custom endpoint (enter URL manually)”。

  9. 填写需要配置的AI模型的参数信息。参数填写后请按回车键表示确认。
    • API base URL:模型的API地址,请在模型供应商处获取。例如https://api.openai.com/v1。
    • API key:获取模型API Key用于接口的鉴权认证。此处API key填写后并不显示,请直接按回车键进入下一项参数配置。
    • 选择模型:请输入模型的对应数字或名称。
    • 设置上下文长度:此处按回车键保持默认,您也可以按需设置。
  10. 选择现在开始配置platform。

  11. platform选择WhatsApp。输入对应数字后按回车键。

  12. 再次确认按回车键。

  13. 输入y,确认启用WhatsApp。

    输入y,确认重启网关。

  14. 输入y,确认开始会话。

  15. 在会话窗口,如果返回已配置模型,且输入hello后可以正常答复,证明配置已完成。

  16. 输入/exit,退出对话。
  17. 执行以下命令,开始配置WhatsApp。
    hermes whatsapp
  18. 选择账号设置方式。本示例选择使用自己的WhatsApp账号,输入2后按回车键。

  19. 输入WhatsApp账号的手机号码。

  20. 使用手机WhatsApp扫描二维码。

  21. 扫描完成后查看网关状态并重启。
    hermes gateway
    hermes gateway restart

步骤三:测试机器人对话效果

  1. 在WhatsApp中搜索自己的手机号。

  2. 找到自己后,单击Chat,进入聊天窗口。

  3. 在聊天框中与机器人对话,若能以AI方式答复,表示集成WhatsApp成功。

    首次聊天机器人会收到配对码。

  4. 返回服务器命令行界面,输入以下命令,配对码替换为机器人发送的配对码。
    请确保在hermes用户下执行,如果不在可以执行su - hermes切换。
    hermes pairing approve whatsapp 配对码

  5. 配对成功后,可以与机器人正常对话。

    如果机器人答复No home channel is set for Whatsapp,可以在对话框直接发送/sethome即可。