Hermes Agent 概要介绍

Hermes Agent 是 Nous Research 开发的一个开源自主 AI 智能体,口号是 “The agent that grows with you”。它最大的特点是内置了一个闭环学习系统——能从经验中自动创建 skills、在使用中自我改进、跨会话持久化记忆,并逐步建立对你的用户画像。

仓库地址:https://github.com/NousResearch/hermes-agent

核心功能

  • 闭环学习:自动从复杂任务中提炼 skills,skills 在使用中自我迭代。FTS5 全文搜索 + LLM 摘要实现跨会话记忆召回。通过 Honcho 构建用户画像模型。兼容 agentskills.io 开放标准。
  • 多模型支持:不绑定任何一家 LLM。支持 Nous Portal、OpenRouter(200+ 模型)、z.ai/GLM、Kimi/Moonshot、MiniMax、OpenAI 等,用 hermes model 一键切换。
  • 多平台通信:CLI 终端 + Telegram / Discord / Slack / WhatsApp / Signal / Email,一个 gateway 进程统一管理,支持语音消息转写。
  • 定时任务:内置 cron 调度器,用自然语言描述定时任务(日报、备份、审计等),自动执行并推送到任意平台。
  • 子智能体委派:可以 spawn 隔离的 subagent 并行处理工作流,还能写 Python 脚本通过 RPC 调用工具。
  • 多运行环境:支持 6 种终端后端——本地、Docker、SSH、Daytona、Singularity、Modal。Daytona 和 Modal 支持 serverless 休眠,空闲时几乎零成本。
  • 40+ 内置工具 + MCP 集成:可以连接任意 MCP server 扩展能力。
  • 从 OpenClaw 迁移:hermes claw migrate 一键导入 OpenClaw 的设置、记忆、skills 和 API keys。

Mac 上安装使用

一行命令搞定:

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

提醒:raw.githubusercontent.com 在国内经常被墙或者 DNS 污染,报错Couldn’t connect to server。如果你有梯子,先设置终端代理再执行:

export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890

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

安装完成后:

source ~/.zshrc       # 重新加载 shell
hermes                # 直接开始对话
hermes setup          # 运行完整设置向导(配置模型、工具等)
hermes model          # 选择 LLM 提供商和模型
hermes tools          # 配置启用哪些工具
hermes gateway        # 启动消息网关(Telegram/Discord 等)
hermes doctor         # 诊断问题

如果你之前用过 OpenClaw,可以直接迁移:

hermes claw migrate              # 交互式迁移
hermes claw migrate --dry-run    # 预览会迁移什么

安全风险评估

需要注意几个方面:

  1. 安装脚本风险:curl | bash 这种安装方式本身就有风险——你在执行一个远程脚本,没有事先审查内容。建议先下载脚本看一眼再执行:

    curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh -o install.sh
    cat install.sh   # 审查内容
    bash install.sh
    
  2. 终端命令执行权限:Hermes Agent 可以在你的系统上执行 shell 命令。它有一个命令审批机制(command approval),但如果配置不当或过度信任,AI 可能执行危险操作(删除文件、修改系统配置等)。建议使用 Docker 或 Daytona 等沙箱后端隔离运行环境。

  3. API Key 暴露:配置文件中会存储你的各种 LLM API key。确保 ~/.hermes/ 目录权限正确(chmod 700),不要把配置文件提交到公开仓库。

  4. 多平台网关:如果你开启了 Telegram/Discord 等网关,相当于暴露了一个可以远程控制你机器的入口。务必配置好 DM pairing(设备配对)和 allowed users 白名单。

  5. 子智能体和定时任务:subagent 和 cron 任务都能自主执行操作,这意味着 AI 可能在你不在场时做出意料之外的事情。建议初期保持保守的权限配置。

总体来说,Hermes Agent 是 MIT 开源的,代码可审计,Nous Research 也是 AI 领域比较知名的研究机构。但作为一个拥有系统级操作权限的自主智能体,使用时一定要注意权限隔离和审批机制的配置。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐