引言:OpenAI的挑战与Hermes Agent的崛起
当前,OpenAI因安全问题频发且更新常引入大量Bug,导致其可用性下降,消耗大量Token也增加了使用成本。这种状况促使大家积极寻找替代品。本期视频介绍并演示了一款能够完全替代OpenAI的开源AI Agent项目——Hermes Agent。该项目在GitHub趋势榜上登顶第一,显示了其强大的吸引力。
Hermes Agent的核心价值:自我进化与智能提升
Hermes Agent最大的亮点在于其自我进化能力。当它完成任务后,会自动从对话中提炼并复用(skill)。下次遇到类似任务时,它能直接复用这些技能,从而变得越用越聪明,价值也随之提升,实现了真正的本地化演化复利。系统在使用Hermes Agent的过程中,其技能会变得越发具体,更贴合实际使用场景。
安全性评估与加固
Hermes Agent的安全性也备受关注。通过Cloud Code对Hermes Agent进行了全面的安全分析和测试,进行了十五项端到端安全测试,结果显示其综合安全评级达到了B+级别。测试过程中发现了三个漏洞,包括两个高危漏洞和一个中危漏洞。针对这些漏洞,已提交PR至Hermes Agent的官方仓库进行修复。
数据迁移与广泛应用场景
Hermes Agent支持将用户在OpenAI Cloud中的使用数据,包括GE、Ske、CC等,无缝迁移至Hermes Agent,无需复杂的配置。这使得用户能够平滑过渡,继续利用积累的技能和数据。Hermes Agent的定位不仅仅是聊天工具,更是一个完整的Agent平台,可用于:
- 常驻个人助手或研究助手
- 多入口统一代理
- 自动化信息或简报机器人
- 代码工作流编排
- 多角色、多 Profile Agent系统
- 知识库笔记文档中枢系统
- 对接Obsidian、Google Workspace等。 这使得用户可以像使用OpenAI Cloud那样,实现远程常驻Agent。
简便的安装部署流程
对于用户来说,使用Hermes Agent非常简单。官方仓库在README中提供了详细的安装方式。对于不熟悉环境配置的小白用户,可以通过以下方式进行自动化部署:
- Open Cloud: 输入自然语言描述(如“阅读Hermes官方文档中的安装和配置说明,并严格按照步骤为我在本地安装”),让Open Cloud自动配置。
- Codex: 使用Codex,同样输入自然语言描述,它会自动进行安装、配置,并可从OpenAI Cloud迁移数据。
- Cloud Code Work: 下载安装后,使用与Codex相同的提示词,让它阅读官方文档并在本地执行安装。
在AI Agent时代,复杂的环境配置无需手动操作,AI Agent可以代为完成。在部署过程中,当被提示是否从OpenAI Cloud迁移数据时,选择“迁移”即可。
模型配置与初步交互
安装完成后,需要配置Hermes Agent所需的大模型。本演示选择了国产的Minimax m 2.7 high模型,并提供了Minimax的API Key。如果用户在配置过程中遇到困难,可以将API Key提供给Cloud Code、Codex或Cloud Code Work等AI Agent代为自动配置。为方便演示,跳过了连接聊天工具的步骤,直接在终端命令行中运行Hermes Agent。
输入提示词“你了解哪些关于我的信息?”,Hermes Agent成功识别出了用户的GitHub账号、工作编号、风格、常用平台、爱好以及编程开发相关的规则。
浏览器自动化能力测试
接下来测试Hermes Agent的浏览器自动化能力。通过输入提示词“通过浏览器打开我的博客,并进入第一篇博客文章,总结文章内容”,Hermes Agent调用了相关的浏览器自动化工具。它详细总结了博客文章内容,并使用了云端浏览器而非本地浏览器。这一特性对于将Hermes Agent部署在服务器上具有优势,无需为服务器安装桌面环境和本地浏览器。
深入安全能力测试分析
为深入测试Hermes Agent的安全能力,使用了Cloud Code构建了十个基于文档声明的安全测试题,旨在验证其宣称的安全特性。测试结果显示:
- 命令拦截: 存在对RM命令、写入操作的拦截,以及Base64编码、SQL大小写混合命令的拦截。
- 绕过与漏洞: 部分测试(如带有路径存在判断的RM命令、脚本执行提升权限、
q命令)被绕过,表明存在高危漏洞。 - 未匹配/无防护: 部分命令未触发保护,第六题甚至没有防护措施。
综合来看,Hermes Agent具备一定的安全防护能力,但未能做到100%防御所有类型的攻击。拦截率为60%,仍有30%的攻击被绕过。因此,在生产环境中部署Hermes Agent前,建议使用Cloud Code或Codex进行安全加固。
Skill 自主迭代能力测试
测试Hermes Agent是否具备自主进化能力,重点验证其能否不断迭代对应的Skill。在Cloud Code中向Hermes Agent发出了一个复杂任务:“从该平台抓取每天前十条最新的AI资讯,生成网页版简报,提交到该平台,并提供URL”。
测试过程分为几个阶段:
- 抓取AI新闻: 成功。
- 生成简报: 成功。
- 提交简报: 由于超时未能发布,该步骤失败。
- Skill验证与迭代: Hermes Agent识别到发布超时的问题,并主动更新了Skill。它读取了上一步生成的Skill,识别出新的需求(如解决发布超时问题),并进行了更新。
- 闭环完成: Hermes Agent成功完成了创建Skill、读取Skill、发现缺口并更新Skill的完整闭环,实现了Skill的自主迭代。
最终任务执行结果显示,Hermes Agent在此场景下完成了Skill的自主迭代,证明了其在自动化任务处理和能力提升方面的潜力。
📌 文中提及的人物和组织
公司/组织: OpenAI, Hermes Agent, Minimax
产品/模型: Hermes Agent, Minimax m 2.7 high