绿联NAS部署Hermes Agent教程:搭建专属自进化AI智能体
Hermes Agent 是由 Nous Research 推出的开源自主 AI 智能体框架具备持久记忆、自动技能创建和多平台通信等核心能力能从任务中自动提炼技能并跨会话持久记忆用户偏好真正实现“越用越强”。截至 2026 年 4 月该项目在 GitHub 上已获得超过 5.2 万 Stars。Hermes Agent 原生支持 Docker 部署而绿联 UGOS Pro 系统对 Docker Compose 有着良好的原生支持非常适合作为其运行平台。本教程将手把手带你在绿联 NAS 上完成 Hermes Agent 的完整部署与配置。一、前期准备在开始部署前请确认以下条件NAS 设备绿联 x86 架构 NAS 设备INTEL / AMD CPU 平台UGOS Pro 系统。目前绿联 DXP 全系列NAS 均支持 Docker Compose。Docker 环境UGOS Pro 系统默认未开启 Docker需先在应用中心安装 Docker 应用。LLM API 密钥至少需要一个 LLM 提供商的 API Key。推荐国内用户使用 OpenRouter聚合 200模型一个密钥通吃也可使用 OpenAI、Anthropic 或接入本地 Ollama。可选如需接入消息平台需提前准备飞书应用凭证或 Telegram Bot Token 等。资源建议内存建议 4GB 以上Hermes Agent 本身不运行大模型而是通过 API调用对本地资源占用较小但若需接入微信或运行浏览器自动化等工具建议分配更多内存。二、使用 Docker Compose 创建项目推荐使用 Docker Compose 方式部署容器这种方法简化了容器的部署与管理工作具体操作步骤打开绿联 NAS 桌面上的 Docker 应用。点击左侧菜单栏的 项目。点击 创建 按钮启动项目创建向导。在 项目名称 栏中填写 hermes-agent只能使用小写字母。存放路径可以留空系统会自动在 Docker 目录下生成与项目同名的文件夹。将以下 Docker Compose 配置代码粘贴到 Compose 配置区域services:hermes:image:nousresearch/hermes-agent:latestcontainer_name:hermesrestart:unless-stoppednetwork_mode:hostuser:0:0entrypoint:[sh,-c]command:-|chmod -R 777 /opt/data 2/dev/null || true exec hermes gateway runvolumes:-./data:/opt/dataenvironment:-PATH/opt/hermes/.venv/bin:/usr/local/bin:/usr/bin:/bin-HERMES_EXTRA_PIP_PACKAGESaiohttp httpx python-dotenv-TZAsia/Shanghaideploy:resources:limits:memory:4Gcpus:2.0代码说明network_mode: host使用宿主机网络模式便于后续连接本地 Ollama 等服务。user: 0:0以 root 身份运行解决绿联挂载目录的写入权限问题。entrypoint与command段中的chmod -R 777 /opt/data确保数据目录具有正确的读写权限。deploy.resources.limits限制容器资源使用上限可根据 NAS 实际配置适当调整。Hermes Agent 不涉及端口映射主要通过命令行和消息平台交互目前无内置 Web UI。7. 确认配置无误后点击 立即部署。系统将自动拉取 nousresearch/hermes-agent:latest 镜像并启动容器三、配置大模型LLM部署完成后需要进入容器终端配置聊天渠道与大语言模型这里以 minimax 大语言模型为例。在Docker左侧栏点击“容器”找到刚刚创建的 hermes 容器并点击进入详情页。在终端命令行中输入 hermes setup 并回车。向导会依次引导你完成以下配置选择 LLM Provider模型提供商——国内用户推荐选择 OpenRouter聚合服务或 Custom endpoint接入国内模型聚合平台。输入 API Key——粘贴你的 API 密钥输入时不会显示字符直接粘贴后回车即可。密钥会被保存到 /opt/data/.env 中。选择默认模型——从可用模型列表中选择一个作为默认使用模型。配置消息网关可选——如需接入飞书、Telegram 等平台可在此步骤配置。配置完成后输入 exit 退出容器终端。示例选择Quick setup— provider, model messaging选择 More providers…选择 MiniMax China (domestic direct API)MINIMAX_CN_API_KEY:粘贴您准备好的 API 密钥如无可先去MiniMax官网上注册一个。粘贴模型的 URL 地址。Select default model选择您需要调用的模型版本。选择 Skip — set up later with ‘hermes setup gateway’当系统显示 Ready to go 准备就绪时输入Y并回车即可开启命令行对话。四、接入消息平台可选Hermes Agent 支持接入飞书、Telegram、Discord、Slack、微信等多个平台。以下以接入国内常用的飞书为例。创建飞书应用登录飞书开放平台https://open.feishu.cn进入开发者后台。创建企业自建应用填写应用名称和应用描述。在“凭证与基础信息”中获取 App ID 和 App SecretSecret 只会显示一次务必保存。添加机器人能力左侧菜单 → 添加能力 → 机器人 → 添加。启用机器人设置消息模式为“私聊 群聊”。发布应用版本管理与发布 → 创建版本 → 保存 → 发布。在 Hermes Agent 中配置飞书网关有两种配置方式可选方式一使用向导配置推荐在终端对话界面中按 CtrlC 可退出对话状态在容器终端中运行hermes gateway setup在交互向导中平台列表选择 feishu国内飞书。依次粘贴 App ID 和 App Secret。Domain 直接回车默认 feishu。Connection mode 直接回车默认 websocket最稳定。选择推荐的认证方式选择群消息处理方式Allowed user IDs:保持为空直接回车按提示完成后续配置最后选择 Done 保存。方式二手动配置如果偏好手动配置可依次执行以下命令hermes configsetfeishu_app_id cli_xxxxxx hermes configsetfeishu_app_secret your_secret配置完成后重启容器dockerrestart hermes五、运行验证与基础使用验证网关状态重启后进入容器终端运行以下命令检查网关是否正常运行hermes gateway status若状态显示为 running表示网关已就绪飞书或其他消息平台中的机器人即可开始接收消息。基本使用飞书/微信对话在消息平台中向机器人发送消息Hermes Agent 会自动响应。第一次时根据提示到终端进行验证识别认证识别后即可正常使用终端交互在容器终端中直接运行 hermes进入交互式对话界面。查看配置hermes config 可查看当前所有配置项。切换模型hermes model 可在已配置的 Provider 和模型之间快速切换。查看管理面板hermes dashboard 可打开官方管理面板查看对话记录、Token 统计和技能配置等。六、安全建议Hermes Agent 可以访问本地文件、执行命令并持有 API 密钥等敏感凭据因此部署时请务必注意以下几点不要直接暴露到公网Hermes Agent 应运行在内网环境如需远程访问请通过 VPN 或绿联 NAS 的远程访问功能如UGlink。API 密钥安全密钥保存在 data/.env 中切勿分享或上传到公开位置。资源隔离教程中的配置已限制内存和 CPU 上限可根据需要进一步调整。权限控制在消息网关侧配置允许使用的用户白名单避免被未经授权的用户调用。七、常见问题Q1镜像拉取失败或速度很慢国内网络环境下可在绿联 Docker 设置中配置镜像加速器或设置 HTTP/HTTPS 代理来辅助下载。Q2容器启动后状态反复重启检查数据目录权限是否正确。可进入容器终端查看日志docker logs hermes。Q3hermes setup 向导提示找不到命令确保已正确进入容器终端docker exec -it hermes /bin/bash。如果仍然报错可能是镜像拉取不完整尝试删除容器后重新部署。Q4飞书机器人不回复消息检查网关状态hermes gateway status确认飞书 App ID 和 Secret 配置正确且应用已在飞书侧成功发布。另外确保飞书机器人的消息模式已开启“接收消息”权限。

相关新闻

FastReport中文排版修正:字体映射、标点避头尾与换行算法源码级解析

FastReport中文排版修正:字体映射、标点避头尾与换行算法源码级解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 2:29:30 阅读更多 →
你的第一个Helmor Workspace:从接入Git仓库到合并Agent生成的PR只需4步

你的第一个Helmor Workspace:从接入Git仓库到合并Agent生成的PR只需4步

【免费下载链接】helmor Open-source local workbench for multi-agent software development. 项目地址: https://gitcode.com/gh_mirrors/he/helmor 点击查看 免费下载 Helmor 是一款开源的本地多 Agent 开发工作台(local workbench)&…

2026/10/13 2:29:30 阅读更多 →
中文OCR技术选型与精度优化实战:从版面分析到多模态大模型

中文OCR技术选型与精度优化实战:从版面分析到多模态大模型

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 2:29:30 阅读更多 →

最新新闻

小白程序员必备:收藏!从零开始掌握 Codex 大模型核心技术

小白程序员必备:收藏!从零开始掌握 Codex 大模型核心技术

本文深入解析 Codex 大模型的六层架构,涵盖模型、Runtime、Context、Tool、Sandbox 和 Environment 的功能与关系。通过分析 Agent Loop 的工作原理,揭示 Token 的计量方式以及 Context Window 与 Memory 的关联。文章还探讨了长任务中出现的“忘记”现象…

2026/10/13 3:18:47 阅读更多 →
小白程序员也能逆袭!75天零基础拿下字节大模型Agent实习Offer,附学习路线+面试秘籍

小白程序员也能逆袭!75天零基础拿下字节大模型Agent实习Offer,附学习路线+面试秘籍

本文分享作者从零基础转行大模型Agent方向的75天经验,涵盖LLM基础学习、Agent框架掌握、项目实战和面试技巧。强调Agent方向的优势和字节等大厂的招聘需求,提供详细学习时间线和核心知识点清单。 双非硕从零转行大模型Agent方向,75天拿下字节…

2026/10/13 3:18:47 阅读更多 →
标准引领,信任赋能:SGS以权威认证审核铸就高质量发展基石

标准引领,信任赋能:SGS以权威认证审核铸就高质量发展基石

在全球化竞争日益激烈、监管要求日趋严格的今天,“认证”已成为企业进入市场的“通行证”、赢得客户信任的“信用证”以及实现可持续发展的“导航仪”。作为国际公认的测试、检验和认证机构,SGS凭借其跨越145年的卓越经验与瑞士公司特有的精准度&#xf…

2026/10/13 3:18:47 阅读更多 →
31岁在职备考软考高项经验分享:白天上班夜里刷题,二战三科50+的逆袭之路

31岁在职备考软考高项经验分享:白天上班夜里刷题,二战三科50+的逆袭之路

我31岁,做项目管理,白天上班,晚上等孩子睡了才能翻开书。第一次考高项,案例38分,没过。第二次调整方法,案例52分,三科一次过。 在职备考最大的痛就三个:时间碎、资料乱、案例论文不会…

2026/10/13 3:18:47 阅读更多 →
SpringBoot+Vue小区购物系统毕设:从架构设计到部署答辩全攻略

SpringBoot+Vue小区购物系统毕设:从架构设计到部署答辩全攻略

直接说结论:这个题目选得聪明。SpringBoot Vue 是目前 Java Web 方向使用频率最高的前后端分离组合,而"小区购物系统"又是一个业务逻辑非常完整、功能边界清晰的场景——有用户、有商品、有订单、有配送、有权限管理。对毕设来说,…

2026/10/13 3:18:47 阅读更多 →
小白程序员必备:从概念到实践,打造你的第一个 Agent 系统

小白程序员必备:从概念到实践,打造你的第一个 Agent 系统

本文深入浅出地介绍了 Agent 系统的概念、运行机制以及如何将其转化为可靠的系统。通过实际案例分析,详细阐述了 Agent Loop 的运行过程,以及模型、Runtime 和工具在其中的角色和职责。文章还探讨了如何避免 Agent 原地打转的问题,并简要介绍…

2026/10/13 3:17:47 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →