引言

Hermes Agent 是 Nous Research 开发的开源 AI Agent 框架,能在终端、桌面应用和各大聊天平台中自主执行任务——写代码、管理服务器、运行定时任务、跨平台收发消息,甚至能从经验中自我学习。过去一个月,Hermes 连续发布了 v0.15「Velocity」和 v0.16「Surface」两个大版本,新增了桌面应用、技能市场、语音交互等大量功能。

本文整理近期更新的核心功能,并附上具体使用方法。

版本回顾

五月到六月,两个大版本接连发布:

  • v0.15(Velocity Release,5 月 28 日):核心重构——主文件从 16,083 行缩减到 3,821 行(缩减 76%),拆分到 14 个模块;启动速度大幅提升,新增会话搜索、Kanban Swarm 多代理编排。
  • v0.16(Surface Release,6 月 5 日):桌面应用正式发布,技能市场重建,新增控制台、Web UI 和远程后端支持。

一、桌面应用(Desktop App)

v0.16 最大的亮点——Hermes 现在有了原生桌面端,支持 macOS 12+、Windows 10/11 和 Linux。

桌面应用与 CLI 版本共用同一套配置、API Key、会话和技能,相当于给原来的命令行 Agent 装上了图形界面。

安装方法

从 <a href="https://github.com/NousResearch/hermes-agent/releases">GitHub Releases</a> 下载对应系统的安装包。Windows 用户下载 .exe,macOS 下载 .dmg,Linux 下载 .AppImage

安装后首次运行会自动引导设置模型和 API Key,和命令行版 hermes setup 流程一致。

二、技能系统(Skills)

技能系统是 Hermes 的核心特色——Agent 在完成任务后可以把成功的工作流保存为「技能」,下次遇到类似任务时自动加载。技能也可以从技能市场安装,涵盖编程、运维、设计、数据分析等各个领域。

常用命令

# 浏览技能市场
hermes skills browse

# 搜索技能
hermes skills search "代码审查"

# 安装技能
hermes skills install <技能ID>

# 查看已安装技能
hermes skills list

# 在会话中手动加载技能
/skill 技能名称

# 启动时预加载技能
hermes -s 技能1,技能2

实用示例

你让 Hermes 帮你配置 Redis 安全加固。成功后它可以把这个流程保存为 redis-hardening 技能。下次对另一台服务器说「帮我加固 Redis」,它自动加载并执行,不需要你重复描述步骤。

三、跨平台网关(Gateway)

Hermes 支持 15+ 个聊天平台,同一个 Agent 可以同时在 QQ、Telegram、Discord、微信、飞书等平台上运行,共享同一套配置和记忆。

配置方法

# 启动网关配置向导
hermes gateway setup

# 启动网关
hermes gateway run

# 安装为系统服务(后台常驻)
hermes gateway install
hermes gateway start

# 查看状态
hermes gateway status

# 查看平台连接状态
hermes platforms

网关启动后,你在手机上发一条消息,Hermes 就能在服务器上执行命令、查文件、写代码,结果直接回复到聊天窗口。

四、子代理委托(Delegation)

遇到复杂任务时,Hermes 可以派生子代理并行执行——比如同时研究两个技术方案、并行审查多个 PR。

使用方式

直接对 Hermes 说:

"并行研究 React Server Components 和 Qwik 的优劣,各自写一份分析报告"

Hermes 会自动创建两个子代理,各自搜索、分析、撰写,最后汇总结果。

子代理在独立上下文中运行,拥有自己的终端会话,不干扰主会话。完成后只返回摘要,避免污染你的上下文窗口。

五、定时任务(Cron Jobs)

Hermes 内置了定时任务调度器,可以设置周期性自动化任务——比如每天早上生成一条新闻摘要、每小时监控服务器状态。

常用命令

# 创建定时任务(每30分钟执行)
hermes cron create 30m

# 每天上午9点执行
hermes cron create "0 9 * * *"

# 查看任务列表
hermes cron list

# 暂停任务
hermes cron pause <任务ID>

# 恢复任务
hermes cron resume <任务ID>

# 手动触发一次
hermes cron run <任务ID>

# 删除任务
hermes cron remove <任务ID>

创建定时任务时,Hermes 会问你任务的具体内容——比如「每天早上 9 点检查 GitHub 趋势并总结」。任务按时自动执行,结果通过配置的消息平台推送到你手机上。

六、持久记忆(Memory)

Hermes 能记住你的偏好、环境配置、项目结构等信息,跨会话持久化。不需要每次对话都重新介绍自己。

记忆类型

  • 用户信息:名字、偏好、沟通风格
  • 环境信息:系统配置、已安装工具、项目约定
  • 经验教训:某个命令为什么不能用、某个镜像地址更快

记忆自动保存,不需要手动操作。如果你纠正了 Hermes 的行为(比如「不要用这个仓库地址,用镜像」),它会记住这个偏好,下次自动遵循。

相关命令

# 查看记忆状态
hermes memory status

# 设置记忆提供者
hermes memory setup

七、语音交互(Voice)

Hermes 支持语音输入(语音转文字)和语音输出(文字转语音),在手机上用起来特别方便。

语音转文字(STT)

支持多种引擎,按优先级自动检测:

  • faster-whisper(本地运行,免费):pip install faster-whisper
  • Groq Whisper(免费额度):设置 GROQ_API_KEY
  • OpenAI Whisper(付费)

文字转语音(TTS)

| 引擎 | 说明 ||------|------|| Edge TTS | 默认,免费,无需配置 || NeuTTS | 本地运行,免费,需 pip install neutts[all] || ElevenLabs | 自然度最高,有免费额度 || OpenAI / MiniMax | 付费选项 |

使用方法

在会话中输入:

/voice on     # 开启语音交互
/voice tts    # 始终以语音回复
/voice off    # 关闭

八、配置文件(Profiles)

Profiles 让你在一个系统中运行多个独立的 Hermes 实例,每个实例有自己独立的配置、技能、记忆和会话历史。

常用命令

# 创建新 Profile
hermes profile create 工作

# 列出所有 Profile
hermes profile list

# 切换默认 Profile
hermes profile use 工作

# 使用指定 Profile 启动
hermes -p 工作

# 删除 Profile
hermes profile delete 工作

例如你可以创建「工作」和「个人」两个 Profile,工作环境连接公司 GitLab、使用特定模型;个人环境连接 GitHub、使用另一套配置。完全隔离,互不干扰。

九、会话搜索(Session Search)

Hermes 的所有会话都保存在本地 SQLite 数据库中,支持全文搜索。你可以随时查找历史对话中的关键信息。

使用方法

# 列出最近会话
hermes sessions list

# 交互式浏览
hermes sessions browse

# 导出会话
hermes sessions export 输出路径.jsonl

# 恢复历史会话
hermes -r 会话ID
hermes --continue

在对话中也可以直接搜索历史:

"我们上次讨论的那个 Redis 配置方案在哪?"

Hermes 能搜索到历史会话中的相关内容并引述。

十、其他值得关注的功能

MCP 服务器

Model Context Protocol 允许 Hermes 连接外部工具服务:

hermes mcp add <名称> --url <地址>
hermes mcp list
hermes mcp test <名称>

Webhook 触发器

通过 Webhook 触发 Agent 自动执行:

hermes webhook subscribe <名称>

文件检查点(Checkpoints)

在执行危险操作前自动创建文件系统快照:

/rollback    # 回滚到上一个检查点

MCP 凭证池

配置多个 API Key 自动轮换,避免限流:

hermes auth add   # 添加凭证
hermes auth list  # 查看凭证池

安装 Hermes

如果你还没安装,一行命令即可:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

安装后运行 hermes setup 按向导配置模型和 API Key。国内用户建议设置清华 PyPI 镜像以获得更好的下载速度。

结语

Hermes Agent 正从一个命令行 AI Agent 进化为一个完整的 AI 工作平台——桌面应用让使用门槛大幅降低,技能系统让它越用越「懂你」,跨平台网关让你在任何地方都能随时调度。如果你对 AI Agent 感兴趣,不妨装一个试试,从一个小任务开始,感受自治 Agent 的便利。