Hermes Agent 深度解析:会自我进化的个人 AI 智能体
【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent
Hermes Agent 是 Nous Research 开源的个人 AI 智能体,MIT 协议。它内置学习回路:复杂任务完成后自动沉淀技能,跨会话记住你的偏好,还能全文检索自己的历史对话。本文按「装前判断 → 三步跑通 → 机制拆解 → 上服务器 → 排坑速查」带你走完一遍。
装之前想清楚三件事
它积累,而不只是应答
多数助手会话一关,记忆清零。Hermes Agent 会把复杂任务的做法写成技能,下次同类任务直接调用,技能还会在使用中自我修订。它定期把关键事实写入记忆,历史会话支持全文检索加摘要。你重复做的事越多,它替你省得越多。
模型随便换,不被锁死
Nous Portal、OpenRouter、OpenAI、Anthropic 或自建端点都行,hermes model一条命令切换,配置和记忆都保留。先用便宜模型验证流程,顺手了再换更强的,成本自己控制。
什么场景值得用
三类场景收益最大:重复性任务(日报、巡检)想定时自动跑;智能体常驻服务器、你在手机上随时对话;多个任务并行、由它派生子智能体。只是临时问答的话,普通聊天机器人就够。
三步装好并跑通第一次对话
第一步:安装
Linux、macOS、WSL2 跑一行官方脚本,uv、Python 3.11、Node.js、ripgrep、ffmpeg 全部装齐:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bashWindows 原生支持,PowerShell 跑对应脚本即可。想读源码或参与开发,克隆仓库:git clone https://gitcode.com/GitHub_Trending/he/hermes-agent。
第二步:配置与首聊
重载 shell 后运行hermes setup走完整向导(选模型、开工具),然后开聊:
source ~/.bashrc hermes setup hermes第三步:用斜杠命令接管
/model换模型,/new开新会话,/skills看技能,/usage看用量。Ctrl+C或发一条新消息随时打断它。
越用越顺手的秘密:技能与记忆
技能:任务完成后自动沉淀
一次多步任务完成后,Agent 会把值得记的做法写成技能文件,兼容 agentskills.io 开放标准。生成与修订逻辑在 agent/skill_commands.py 附近,想看它怎么决定沉淀什么,从这里入手。
记忆:跨会话检索与用户画像
结构化事实存记忆文件,历史对话靠 FTS5 全文索引检索并生成摘要,用户建模则持续更新「你是谁」。相关实现在 agent/memory_manager.py。
桌面端:会话按来源分组
Electron 桌面端把 CLI、TUI、网关的会话汇总到一处,左侧按 Cron、Telegram、Discord 等来源分组,点一下切过去,上下文不丢。
从笔记本到服务器:多环境运行与定时任务
七种终端后端,配置跟着走
执行命令的终端有 local、Docker、SSH、Singularity、Modal、Daytona、Vercel Sandbox 七种后端。本地用 local,上服务器切 Docker——仓库自带 Dockerfile 可直接构建。Modal 和 Daytona 支持无服务器持久化:空闲休眠、唤醒才计费,挂机成本接近零,每月几美元的 VPS 即可养一个常驻智能体。
接进 Telegram、Discord 等聊天软件
网关起来后,同一个智能体出现在 Telegram、Discord、Slack、WhatsApp、Signal、Email 上,会话跨平台连续。路上用 Telegram 派任务,结果回传原聊天,语音消息自动转文字:
hermes gateway setup hermes gateway start自然语言排定时任务
内置 cron 调度器,不写 crontab:对它说「每天早上 9 点汇总昨天的提交发到群里」,它就建好任务并投递到指定平台。配好日报,它可以无人值守地跑下去。
常见坑与命令速查
新手最容易踩的三个坑
一,Windows 杀毒软件可能把自带的 uv.exe 报成病毒,属误报;按 README.md 说明验证,并白名单整个目录而非单个文件(升级后哈希会变)。二,提示词缓存是核心红线:长对话中途换工具集会令缓存失效、成本翻倍,改配置先开新会话。三,CLI 与网关命令不完全互通:终端查平台状态用/platforms,消息平台是/status。
命令与参数速查表
| 场景 | 命令 | 说明 |
|---|---|---|
| 开始交互 | hermes | 完整 TUI,多行编辑、流式输出 |
| 诊断环境 | hermes doctor | 排查安装与配置问题 |
| 切换模型 | hermes model//model <provider:model> | 随时换服务商 |
| 开关工具 | hermes tools | 配置工具集 |
| 读写配置 | hermes config set/hermes config get | 模型、工具、终端后端等 |
| 新会话 | /new或/reset | CLI 与消息平台通用 |
| 压缩上下文 | /compress | 上下文过长时裁剪 |
| 查用量 | /usage、/insights --days 7 | token 与成本统计 |
| 停止当前任务 | Ctrl+C(终端)//stop(消息平台) | 打断或中止 |
Hermes Agent 值不值得装,答案不在安装当天,而在第二、三周:技能和记忆攒起来后,同类任务的速度与成本会有可见的变化。建议先本地装好、跑一个日报定时任务,一周后再决定要不要搬上服务器。
【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考