Hermes框架实战:构建自我进化的AI购物助手

Hermes框架通过持久化记忆与运行时技能自动生成,将AI购物助手从无状态工具升级为可自我进化的数字员工。
本文基于Infosys工程师的实战演示,拆解了Hermes AI智能体框架如何构建具备持久记忆、跨平台交互与技能自动生成能力的购物助手。与传统无状态智能体不同,Hermes将用户偏好存储于独立文件目录,支持跨对话线程检索;其技能系统在运行时动态生成并以Markdown形式入库,且可通过"人在回路"标志控制是否自动保存。架构层面,方案整合了本地MCP服务器、Shopify MCP及实时网络搜索,并可部署至Telegram等主流聊天平台,结合Cron Job实现价格监控等自主调度任务。当前的主要工程挑战在于支付安全与登录状态维持,但其展现的持久记忆与自我进化能力已勾勒出"数字员工"的清晰雏形。
在AI智能体从"任务工具"向"数字员工"演进的浪潮中,Hermes框架凭借其持久化记忆与技能自动生成能力脱颖而出。本文基于Infosys AI工程师Nihal Kumar Khatri在DataCamp技术研讨会上的实战演示,拆解如何使用Hermes构建一个具备记忆、能自主学习、可跨平台交互的AI购物助手。
普通智能体与Hermes智能体的核心差异
要理解Hermes的价值,首先需要认清它与传统智能体的本质区别。传统AI智能体是无状态的——你与它对话,但对话结束后一切记忆都随之消失。你告诉它"我穿10码鞋"或"我偏好某种材质",下次使用时它对此毫无印象。
Hermes则实现了持久化记忆。演示中,当用户告知自己的偏好尺码和预算后,这些信息被永久存入系统。更关键的是,这种记忆能够跨对话线程共享——用户可以关闭当前对话,新建一个全新的对话线程询问"我通常的尺码和预算是多少",Hermes依然能准确回答,因为记忆被存储在用户目录下的独立文件夹中,而非绑定于单个会话。
另一个根本差异在于技能机制。普通智能体的技能由开发者手写编码、针对特定场景开发;而Hermes是一个不断自我进化的智能体,它的技能在运行时自行构建。当它犯错或完成一项复杂任务后,会从中学习并生成可复用的技能,存入数据库供未来类似任务调用。

系统架构:多工具多平台的一体化设计
Hermes在演示方案中扮演核心大脑角色,整体架构呈现出高度的可扩展性。
灵活的部署方式
Hermes既可以通过本地终端运行,也可以部署在Oracle云虚拟机上实现24小时托管,还能接入Telegram、Discord、WhatsApp、Slack等主流聊天应用。这意味着用户无需在多个购物网站之间来回切换比对,直接在熟悉的聊天工具中即可完成查询、比价、加购乃至结账。
完全免费的模型方案
为控制成本,演示采用了完全免费的模型组合:默认使用来自Nous Research的开源模型,同时配置了来自OpenRouter的备用模型——一旦主模型触发速率限制,系统会自动切换到备用方案(如腾讯的Hunyuan模型),保证服务连续性。
三类核心工具能力
方案集成了两个基于FastMCP协议的服务器与一个网络搜索能力:
- 本地商店MCP:产品目录直接写在代码中,用于快速检索本地商品数据
- Shopify MCP:库存商品加载至线上真实商店,支持完整的购物车操作
- 实时网页搜索:可直接搜索亚马逊、沃尔玛等电商网站并抓取商品信息

实战演示:从查询到结账的完整流程
智能路由与多工具调用
当用户提出"我想要一双100美元以下、10码的耐克跑鞋"时,Hermes会智能地将请求分派给正确的工具。演示中它同时调用了Store Search Products(本地目录)和Shopify Search Products(真实库存)两个工具,从本地找到2双符合要求的鞋,从Shopify商店找到3双。这种行为逻辑在配置文件中被明确定义,确保多工具调用完全符合预期。
记忆的存储与检索
加购商品后,用户提供了偏好尺码与预算,Hermes将其存入持久化记忆。这里有一个关键配置项——记忆存储标志。若关闭该标志(设为False),系统则不会保留记忆,将控制权交还给用户,满足不同隐私需求。
技能的自动生成
演示中最精彩的环节是技能自动生成。当用户首次要求对比两款鞋(Nike Zoom Vega与Adidas系列)时,Hermes完成了多步推理分析,并将这一"产品评分对比"过程保存为一项可复用技能,以Markdown文件形式存储。
有意思的是,技能生成本可以完全自动化。系统的默认触发逻辑是:当一次查询中调用超过5个工具时,即自动生成并存储技能。但为了引入人在回路(Human-in-the-Loop) 机制,方案提供了"写入审批"标志——设为True则AI动态生成技能,设为False则运行时不保存、由人工审核批准。这种设计在生产环境中尤为重要,能有效平衡自动化效率与质量把控。

跨平台部署与自主调度
Telegram端的真实购物体验
将方案部署到Oracle虚拟机后,用户通过Telegram即可完成完整购物流程:搜索商品、加入购物车、生成结账链接。点击链接后跳转至Shopify结账页面,地址等信息已预先配置,输入支付信息即可下单。
整个支付环节由UCP(Universal Commerce Protocol,通用商务协议) 端点完成——这是谷歌与Shopify、沃尔玛共同推进的统一标准,Shopify正将其从传统MCP迁移至UCP,代表了电商协议的发展方向。
定时任务:让AI智能体自主运行
Hermes支持通过Cron Job(定时任务) 实现自动化调度。演示中的"价格监控(PriceWatch)"任务会定期检查所追踪商品的价格差异——比如一双鞋从80美元降价后,系统会在几分钟内触发提醒,通过Telegram或WhatsApp通知用户。这让AI购物助手真正实现了"配置好即自主持续运行"的效果。
支付与扩展性的关键讨论
支付环节为何仍是难点
观众提问Hermes能否直接处理支付时,嘉宾坦言这出于安全考虑仍是刻意规避的环节。支付属于高度确定性的流程,不能容忍AI"编造"细节,因此目前没有开箱即用的AI支付方案,仍需依赖购物网站自身来完成支付处理。

是否适用于任何电商平台?
针对"能否购买非Shopify商店商品"的提问,嘉宾指出亚马逊、沃尔玛都有各自的MCP服务器,而行业趋势正快速向UCP统一标准靠拢。理论上,只要电商网站实现了MCP服务器,Hermes就具备与之交互的可扩展性;未来UCP成熟后,将形成统一的购物助手商业协议。
生产环境的更多应用场景
Hermes不仅服务于个人购物,还可应用于多种生产场景:
- 自主客户支持:智能体学会并保存解决方案技能,逐步提升客服质量
- 代码审查与Bug修复:理解修复模式并在同类问题复现时自动处理
- 数据提取与定期报告:自动化采集数据并生成分析报告
- 事件响应:实时监控异常情况并触发处理流程
其核心价值在于——用得越多越聪明,通过内置学习循环实现真正的自我进化。
结语
Hermes框架代表了AI智能体发展的一个重要方向:从被动执行到主动记忆,从手写技能到自我进化。尽管当前在支付安全、登录状态维持等方面仍存在工程挑战(如部署后需定期手动重新登录),但其展现的持久化记忆、跨平台交互与技能自动化能力,正在勾勒出"数字员工"的雏形。
正如演示者所言,通过Telegram完成所有购物或许仍是少数人的尝试,但这很可能就是未来AI交互方式的方向。
相关推荐

Rootprint:基于S3对象存储的低成本开源日志搜索工具
Rootprint 是一款基于 Quickwit 和 S3 对象存储的开源日志与追踪搜索工具,支持倒排索引全文检索,月存储成本仅300美元即可保留24个月日志。适合个人开发者和小团队的轻量级可观测性方案。

OpenAI声称攻克数学难题:AI推理能力的重大突破
OpenAI宣布其AI代理解决重要数学开放性问题,引发学术界广泛争议。深度解析AI数学推理能力突破的意义、验证挑战及对科学研究的深远影响。

告别1Password:自托管密码管理器全方案对比
深度对比Vaultwarden、PassBolt、AliasVault、KeePass等自托管密码管理器方案,从Passkey支持、2FA、家庭共享到迁移成本,帮助你找到替代1Password的最佳选择。