Hermes Agent 上手指南:从安装到跑通第一个自动化任务

举报
yd_284028467 发表于 2026/11/12 07:51:24 2026/11/12
【摘要】 一、Hermes Agent 是什么Hermes Agent 是 Nous Research 出品的自改进型 AI Agent。它不是挂在某个 IDE 旁边的补全插件,也不是给聊天 API 套一层壳的机器人,而是自带学习闭环:会从做过的事情里沉淀出 Skill(可复用的操作流程),下次遇到同类任务直接按流程走;会在使用中持续改进这些 Skill,把踩过的坑写回去;会把值得长期记住的信息写入持...

一、Hermes Agent 是什么

Hermes Agent 是 Nous Research 出品的自改进型 AI Agent。它不是挂在某个 IDE 旁边的补全插件,也不是给聊天 API 套一层壳的机器人,而是自带学习闭环:

  • 会从做过的事情里沉淀出 Skill(可复用的操作流程),下次遇到同类任务直接按流程走;
  • 会在使用中持续改进这些 Skill,把踩过的坑写回去;
  • 会把值得长期记住的信息写入持久记忆,跨会话累积对你的了解;
  • 提供 60 多个内置工具(终端、浏览器、文件、视觉、子代理、MCP 等),可以直接干活,而不是只生成文本。

它跑在哪都行:一台便宜的 VPS、GPU 集群,或者闲置成本接近零的 serverless 环境。你也可以从 Telegram 上指挥它,让它操作一台你平时从不 SSH 登录的云主机。

二、安装

平台 方式
Linux / macOS / WSL2 curl -fsSL https://hermes-agent.nousresearch.com/install.sh \| bash
Windows(原生) PowerShell 执行 iex (irm https://hermes-agent.nousresearch.com/install.ps1)
macOS / Windows 桌面 下载 Hermes Desktop 安装包(macOS 仅支持 Apple Silicon)
Android / Termux 配置签名仓库后执行 pkg install hermes-agent

安装脚本会克隆源码、用 PM 准备好 Python / Node 等依赖,并默认装好浏览器工具与 computer-use 驱动;个别依赖下载失败时安装仍会完成,并打印重试命令。只想要命令行的话,之后执行 hermes desktop 还能再起桌面端。

三、配置模型

hermes setup --portal   # 一次 OAuth 覆盖模型 + 4 个 Tool Gateway 工具(联网搜索、生图、TTS、浏览器)
hermes model            # 已经有自己的 provider,直接在这里选/填

一条经验:先把一次干净的对话跑通,再考虑其它。连正常聊天都完成不了的时候,不要叠加 gateway、cron、skills 这些功能。

四、跑通第一个会干活的对话

hermes            # 经典 CLI
hermes --tui      # 终端界面(推荐)

写需求要具体、可验证。对比一下:

  • ❌ 「帮我看一下服务器」
  • ✅ 「把 /var/log 下超过 100MB 的旧日志压缩成 .gz 并删除原始文件,然后把清理结果列给我」

第二条它知道读什么、用什么命令、按什么条件筛选、最后要交付什么——这才是 Hermes 与「会聊天」的差别。

五、把重复流程固化成 Skill

Skill 是按需加载的说明书,每份 SKILL.md 描述一个具体流程。安装与使用:

hermes skills browse                   # 浏览全部
hermes skills search kubernetes        # 按关键词找
hermes skills install openai/skills/k8s   # 安装(会先做安全扫描)

装好后自动变成斜杠命令,CLI 和聊天平台上都能用:

/k8s deploy the staging manifest

真正有价值的是自己写:把「怎么连、怎么查、坑在哪、怎么判成功」写进 SKILL.md,下次一句话就能复用。

六、用 Cron 让任务自己跑

CLI 或 bot 稳定之后,再上定时任务。Hermes 同时支持自然语言和标准 cron 表达式:

hermes cron create "every 2h" "Check server status"
hermes cron create "0 9 * * *" "Summarize new feed items" --skill blogwatcher
hermes cron list           # 查看
hermes cron run <job_id>   # 手动跑一次验证

也可以直接说人话:/cron add "every 1h" "汇总今天社区积分的变化"。

两条要注意:

  • cron 任务跑在全新的会话里,prompt 必须自包含,不要依赖当前对话的上下文;
  • 纯看门狗类任务(磁盘告警、心跳探测)可以用 --no-agent 的脚本任务,不起模型、不花钱。

七、挂到 Telegram 上远程指挥

hermes gateway setup

配好之后,出门发条消息就能让它去干活,不用守着电脑。Telegram 支持发文件、发语音,生成的图片和音频也能直接变成消息。

八、实用技巧与注意事项

  • 先验证再扩功能:能正常对话 → 能调工具 → 再谈 skills / cron / 多 provider 兜底。
  • 别手改配置文件:Hermes 的 config.yaml 与 .env 是受保护凭据文件,直接编辑会被拒绝;改配置走官方 CLI(hermes config set <路径> <值>),再用 hermes config get 复核。
  • 长任务拆给子代理:要跑很多步的任务,把独立部分拆给子代理并行做,别让自己的上下文被淹没。
  • 把坑写进 Skill:技能的价值就是「下次少踩一遍」,只写结论不写过程等于没写。
  • 结果优先:能用工具拿到的事实说话,就不要用形容词。

Hermes 用起来最舒服的状态,是你只需要描述目标和验收标准,剩下交给它——而它越用越顺手,前提是你有意识地把经验沉淀成 Skill。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。