Hermes Agent 上手指南:从安装到跑通第一个自动化任务
一、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。
- 点赞
- 收藏
- 关注作者
评论(0)