什么是Hermes Agent?

Hermes Agent是Nous Research开发的一款开源AI代理,旨在处理任务、记住所学内容并随时间改进。它可以使用终端、浏览器、文件系统、网络搜索和代码执行等工具来开展工作,而不仅仅是生成响应。

什么是AI代理?

AI代理不仅能生成文本。你给它一个目标,它就能决定需要采取哪些行动、使用工具、观察结果,并继续朝着目标努力。

许多AI代理已经能够使用工具并完成多步骤任务。区别在于任务完成后的处理方式。有些代理将每个任务视为新问题。Hermes的设计目的是保留有用的知识和流程,以便随时间变得更加有用。参见Agentic AI了解如何在DaDesktop上运行代理。

Hermes有何不同?

Hermes内置学习循环。它可以从经验中创建技能、在使用中改进这些技能、记住有用的信息,并在需要早期工作的信息时搜索之前的会话。

持久记忆

Hermes可以在会话之间记住关于你、你的项目和你的环境的有用信息。

不断改进的技能

Hermes可以将有用的工作流转化为可复用的技能,并在找到更好的任务执行方式时加以改进。

过去的会话

Hermes可以搜索之前的对话,以恢复与当前工作相关的信息。

为什么使用Hermes Agent?

当任务涉及多个步骤、工具或应用程序时,Hermes非常有用。无需反复在AI聊天、终端、浏览器和文件之间切换,你可以将整体任务交给Hermes,让它协调工作。

  • 完成完整任务:给Hermes一个目标,而不是要求单独的指令。
  • 随时间保持上下文:在独立会话之间保留有用信息。
  • 构建可复用工作流:将成功的方法保存为技能,而不是从头解决相同问题。
  • 自动化重复工作:安排任务在后台自动运行。
  • 委派工作:使用独立的子代理处理较大任务的不同部分。
  • 选择你的模型:将Hermes连接到本地模型或受支持的云模型提供商。

Hermes能做什么

  • 软件开发:检查代码、调试问题、进行更改、运行测试并处理存储库。
  • 研究:搜索网络、阅读来源、收集信息并组织发现。
  • 自动化:运行脚本并安排重复任务,如报告、监控和其他例行工作。
  • 系统管理:使用终端、安装软件、配置系统并解决问题。
  • 浏览器任务:浏览网站、与网页交互并收集信息。
  • 文件工作:读取、创建、编辑、搜索和组织文件。
  • 工具集成:通过MCP连接附加服务。

Hermes如何通过使用改进

假设你给Hermes一个需要多个步骤的困难任务。在解决过程中,Hermes可能会发现一个有效的工作流。它可以保存该工作流作为技能,而不是在任务结束时丢失知识。

下次出现类似任务时,Hermes可以使用该技能作为起点。如果工作流需要改进,技能可以更新。它的记忆还可以保留以前工作中的有用事实和经验。

记忆和技能用途不同。记忆存储有用的信息和上下文,而技能存储做事的方法。它们共同使Hermes能够积累关于其已知内容和如何执行重复工作的知识。

在后台自动化工作

Hermes内置了重复任务的调度器。你可以用自然语言描述计划,让Hermes无需等待你启动会话即可工作。

这可用于报告、监控、备份、研究任务和其他例行工作。计划任务还可以在运行之间保持连续性,使它们能够基于先前的工作进行构建。

运行本地或云模型

Hermes不局限于单一LLM。你可以将其连接到本地模型或受支持的云提供商,并在不改变代理的工具、记忆和工作流的情况下更改模型。

运行本地模型可以让你对模型、硬件以及数据处理位置有更多控制。它还可以让Hermes处理你的文件和其他本地资源,而无需将它们发送给外部模型提供商。

如何安装Hermes

Hermes可以在Linux、macOS、Windows和WSL2上运行。你可以安装桌面应用程序,或使用命令行版本而无需桌面应用程序。

在Linux、macOS或WSL2上,打开终端并运行:

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

在Windows上,从PowerShell运行安装程序:

irm https://hermes-agent.nousresearch.com/install.ps1 | iex

安装后,运行设置向导以配置模型提供商和其他选项:

hermes setup

有关安装选项和配置详细信息,请参阅Hermes文档

在DaDesktop上运行Hermes

Hermes需要一个可以运行工具并保存数据的环境。DaDesktop提供具有CPU、RAM、存储和GPU资源的云桌面,可满足运行Hermes和本地LLM的需求。

当你要运行的模型需要比本地机器更多的VRAM时,这非常有用。选择具有足够VRAM的GPU,启动DaDesktop桌面,安装Hermes,并在代理旁边本地运行模型。

你还可以保持桌面运行以执行计划任务和长时间运行的工作流,而无需让你的个人计算机保持开启。

了解更多关于在DaDesktop上运行本地LLM的信息