给 Hermes Agent 装个可视化面板!Docker 一键部署 Hermes WebUI 完整教程(Win+Liunx)

简介: 用过 Hermes Agent 的朋友都知道,它的命令行模式虽然功能强大,但对新手和不想敲命令的朋友来说还是有点门槛。好消息是,它的 Web UI 终于来了!不用再对着黑框框敲命令,点一点就能配置、管理和使用,今天就给大家分享一下 Hermes WebUI 的完整部署教程。

用过 Hermes Agent 的朋友应该都知道,它的命令行操作对新手不太友好,很多简单的操作都需要记复杂指令,上手门槛不低。好在现在有了 Hermes WebUI,通过可视化界面就能轻松操作 Hermes Agent,极大降低了使用难度。今天就给大家详细讲解,如何在 Windows(PowerShell)和 Linux 环境下,用 Docker 快速部署 Hermes WebUI,实现本地 AI Web 界面的快速运行与访问。

前置准备:Docker 环境一键搞定

部署 Hermes WebUI 之前,必须先搭好 Docker 环境。这里给大家准备了适配全场景的一键安装方案,Linux 系统(包括国产系统如银河麒麟、欧拉)可直接使用,Windows 和 Mac 用户操作也很简单。

1. Linux 系统 Docker 一键安装

执行一条命令,就能自动安装 Docker、Docker Compose,省去手动配置的麻烦:

bash <(wget -qO- https://xuanyuan.cloud/docker.sh)

2. Windows / Mac 用户

直接前往 Docker 官网下载 Docker Desktop,按照安装向导一步步操作即可。安装完成后启动 Docker,图形化界面操作简单,无需复杂配置,等待启动完成就可以使用了。

一、环境准备

Windows 环境

  • 操作系统:Windows 10 / 11(64位,需开启 WSL 2,Docker Desktop 安装时可自动开启)

  • 已安装:Docker Desktop(启动状态)

  • 终端工具:PowerShell(系统自带,管理员身份运行更佳)

  • 可用端口:推荐 3001(若被占用可更换)

Linux 环境

  • 操作系统:CentOS、Ubuntu、银河麒麟、欧拉等主流 Linux 发行版

  • 已安装:Docker、Docker Compose(通过上面的一键脚本已完成安装)

  • 终端工具:任意 Linux 终端(Xshell、Putty 或系统自带终端均可)

  • 可用端口:推荐 3001(若被占用可更换)

二、拉取 Hermes WebUI 镜像

无论是 Windows 还是 Linux 环境,拉取镜像的命令基本一致,区别仅在于终端工具(PowerShell / Linux 终端),直接执行以下命令即可(请将 ***-ghcr.xuanyuan.run 替换为你自己的专属域名):

docker pull ***-ghcr.xuanyuan.run/nesquena/hermes-webui:latest

等待镜像拉取完成,若拉取速度较慢,可检查 Docker 镜像加速是否配置成功。

三、创建本地数据目录(用于持久化)

为了避免容器重启后数据丢失(如会话记录、配置信息等),需要创建本地目录并挂载到容器中,双系统操作如下:

Windows(PowerShell)

mkdir C:\docker\hermes

Linux 终端

mkdir -p /root/docker/hermes

说明:Linux 目录可自定义,比如 /home/docker/hermes,后续部署命令对应修改路径即可。

四、标准部署方式

部署核心是通过 docker run 命令启动容器,配置端口映射、环境变量和目录挂载,确保服务稳定运行,双系统命令分别如下:

Windows(PowerShell)

docker run -d --name hermes-webui -p 3001:8787 `
-e HERMES_WEBUI_STATE_DIR=/app/data `
-v C:\docker\hermes:/app/data `
--restart unless-stopped `
***-ghcr.xuanyuan.run/nesquena/hermes-webui:latest

Linux 终端

docker run -d --name hermes-webui -p 3001:8787 \
-e HERMES_WEBUI_STATE_DIR=/app/data \
-v /root/docker/hermes:/app/data \
--restart unless-stopped \
***-ghcr.xuanyuan.run/nesquena/hermes-webui:latest

命令说明:

  • -d:后台运行容器,不占用终端

  • --name hermes-webui:给容器命名为 hermes-webui,方便后续管理(如停止、删除容器)

  • -p 3001:8787:端口映射,将宿主机 3001 端口映射到容器 8787 端口(容器内部默认端口为 8787)

  • -e HERMES_WEBUI_STATE_DIR=/app/data:必须设置的环境变量,指定容器内数据存储目录,否则容器会反复重启

  • -v 本地目录:/app/data:将本地创建的目录挂载到容器 /app/data 目录,实现数据持久化

  • --restart unless-stopped:容器异常停止时自动重启,保证服务稳定性

五、访问 Hermes WebUI

容器启动成功后,无需额外配置,直接通过浏览器访问即可,双系统访问地址一致:

http://localhost:3001

Hermes WebUI 设置界面

若在远程服务器部署(Linux 服务器),则访问:http://服务器IP:3001(需确保服务器 3001 端口已开放)。

访问成功后,即可看到 Hermes WebUI 的可视化界面,后续操作都可以在界面上完成,比命令行简单太多。

Hermes WebUI 对话界面

六、运行架构说明

为了让大家更清楚服务的运行逻辑,整理了核心配置信息,一目了然:

项目 配置信息
Web 服务内部端口 8787(容器默认,不可修改)
宿主机映射端口 3001(可自定义,如 3002、8080 等)
容器内数据存储目录 /app/data(必须与环境变量一致)
Windows 本地挂载路径 C:\docker\hermes
Linux 本地挂载路径 /root/docker/hermes(可自定义)

七、常见问题排查

部署过程中难免遇到问题,整理了 4 个最常见的问题及解决方法,新手可直接对照排查:

1️⃣ 端口被占用

现象:执行部署命令后,提示 “ports are not available”,无法启动容器。

解决方法:更换宿主机映射端口,比如将 3001 改为 3002,修改命令中的 -p 3002:8787 即可。

2️⃣ 页面无法访问(ERR_CONNECTION_REFUSED)

原因:大概率是容器未正常启动,可能是环境变量或目录挂载配置错误。

排查步骤:执行以下命令,查看正在运行的容器,确认 hermes-webui 容器是否在列。

docker ps

若未在列,执行 docker ps -a 查看容器状态,进一步排查错误原因。

3️⃣ 容器反复重启

现象:容器启动后,很快自动停止,反复循环,无法稳定运行。

排查方法:查看容器日志,定位错误原因。

docker logs hermes-webui

常见原因:未设置 HERMES_WEBUI_STATE_DIR 环境变量,或环境变量路径与挂载路径不一致。

解决方法:确保部署命令中包含 -e HERMES_WEBUI_STATE_DIR=/app/data,且挂载路径正确。

4️⃣ 容器已存在冲突

现象:执行部署命令时,提示 “container name already in use”。

原因:之前已部署过 hermes-webui 容器,容器名称重复。

解决方法:删除已存在的容器,再重新部署。

docker rm -f hermes-webui

八、AI 模型接入说明

Hermes WebUI 支持多种模型后端,无需复杂配置,可以部署后,在网页接入,也可以通过环境变量即可接入,常用的有 3 种:OpenAI、OpenRouter、Ollama。

以 OpenAI 为例,部署时添加 OpenAI API Key 环境变量即可,修改后的部署命令(以 Linux 为例,Windows 仅需将 \ 改为 `):

docker run -d --name hermes-webui -p 3001:8787 \
-e HERMES_WEBUI_STATE_DIR=/app/data \
-e OPENAI_API_KEY=sk-xxxxxxx(替换为你的API Key) \
-v /root/docker/hermes:/app/data \
--restart unless-stopped \
***-ghcr.xuanyuan.run/nesquena/hermes-webui:latest

九、推荐进阶部署方式

如果是企业或正式使用,不推荐用单条 docker run 命令部署,建议采用以下方式,更易管理和维护:

  • 用 docker-compose 管理容器,将所有配置(端口、环境变量、挂载目录)写入 docker-compose.yml 文件,一键启动、停止。

  • 坚持数据卷持久化,避免容器删除后数据丢失,可根据需求备份本地挂载目录。

  • 统一管理 API KEY 等敏感信息,避免直接暴露在命令中,可通过 .env 文件管理环境变量。

  • 使用独立的 AI 模型提供商(如 Ollama 本地部署模型),减少对外部网络的依赖,提升访问速度。

十、总结

其实 Hermes WebUI 的 Docker 部署并不复杂,核心就 3 点,只要满足这 3 点,无论是 Windows 还是 Linux 环境,都能稳定运行:

  1. 正确配置端口映射(容器 8787 端口映射到宿主机任意可用端口);

  2. 必须设置 HERMES_WEBUI_STATE_DIR 环境变量,指定容器内数据存储目录;

  3. 必须挂载本地目录到容器 /app/data,实现数据持久化。

Hermes Agent 镜像中文地址:https://xuanyuan.cloud/zh/r/nousresearch/hermes-agent,以及 Hermes WebUI 镜像中文地址:https://xuanyuan.cloud/ghcr.io/nesquena/hermes-webui?tag=latest,有需要的可以收藏。

对于新手来说,无需深入理解 Docker 原理,跟着教程一步步执行命令,就能快速部署成功。有了 Hermes WebUI,再也不用记复杂的 Hermes Agent 命令行,可视化操作更简单、更高效。如果部署过程中遇到其他问题,欢迎在评论区留言交流~

目录
相关文章
|
人工智能 Linux Docker
Docker 部署 Hermes Agent 完整指南(Windows / Linux 通用)
Hermes Agent 是 Nous Research 推出的 AI 自主智能体(AI Autonomous Agent),能轻松执行各类复杂任务,比如自动编写代码、执行终端命令、操作浏览器、规划并完成任务,以及进行文件读写和脚本生成,是开发、运维和研究的得力助手。
2476 0
Docker 部署 Hermes Agent 完整指南(Windows / Linux 通用)
|
6天前
|
人工智能 Linux API
hermes agent 安装教程:安装优化 + 模型配置 + 工具启用指南
Hermes Agent 是 Nous Research 于 2026 年发布的开源自主进化 AI 智能体框架(MIT 协议,Python 编写)。它通过任务沉淀技能、持久化记忆、原生多工具集成与并行子智能体,实现“越用越强”。支持 Linux/macOS/WSL2,安装便捷,面向个人与企业的新一代私有化 AI 助手。
|
1月前
|
人工智能 JavaScript Ubuntu
低成本搭建AIP自动化写作系统:Hermes保姆级使用教程,长文和逐步实操贴图
我带着怀疑的态度,深度使用了几天,聚焦微信公众号AIP自动化写作场景,写出来的几篇文章,几乎没有什么修改,至少合乎我本人的意愿,而且排版风格,也越来越完善,同样是起码过得了我自己这一关。 这个其实OpenClaw早可以实现了,但是目前我觉得最大的区别是,Hermes会自主总结提炼,并更新你的写作技能。 相信就冲这一点,就值得一试。 这篇帖子主要就Hermes部署使用,作一个非常详细的介绍,几乎一步一贴图。 关于Hermes,无论你赞成哪种声音,我希望都是你自己动手行动过,发自内心的选择!
3791 29
|
1月前
|
弹性计算 人工智能 机器人
超详细!Hermes Agent 一键部署全流程指南,轻松上手不踩坑
本文将为大家分享 Hermes Agent 一键部署全流程指南,助力大家轻松上手不踩坑!
2645 17
|
27天前
|
人工智能 监控 Kubernetes
hermes + ollama 本地模型实践分享
想把 AI 跑在自己的电脑上?其实没那么难。本文介绍如何用 Ollama 配合 hermes-agent,只需一条命令,就能在本地启动。数据全程不离开自己的硬盘,断网也能用。通过 Java 和 k8s 日志案例,展示了 hermes-agent 自动创建并改进技能的全过程,一行代码都不用写。
1230 0
hermes + ollama 本地模型实践分享
|
4天前
|
运维 Linux Docker
Docker部署Hermes Agent完整教程:Windows与Linux全平台通用指南
Hermes Agent是由Nous Research推出的开源自主AI智能体,具备任务规划、代码生成、终端操作、浏览器自动化、文件管理、脚本执行等能力,可广泛用于开发辅助、自动化运维、数据处理、流程自动化等场景。为了简化环境配置、提升跨平台兼容性、保证运行隔离性,使用Docker部署是目前最稳定、最通用的方式。本文提供Windows与Linux全平台统一的Docker部署方案,包含Docker一键安装、镜像加速、镜像拉取、数据持久化、初始化配置、启动运行与常用管理命令,新手可直接跟着步骤完成部署。
251 7
|
5天前
|
人工智能 Linux API
2026 hermes agent 安装教程:一键部署你的专属AI 助手
Hermes Agent 是一款支持跨平台(Linux/macOS/Windows WSL2)的智能体框架,秉持“一次学习,终身复用”理念,通过 Markdown 技能沉淀、持久化语义记忆与多工具链(搜索/终端/文件/浏览器),实现自主进化与个性化适配。本文提供零废话部署指南,涵盖环境校验、一键安装、多模型配置(Kimi/OpenRouter/Anthropic)及反向代理部署,全程实测可复现。
|
10天前
|
人工智能 安全 API
阿里云部署 + Docker 部署 Hermes Agent/OpenClaw 保姆级教程(含飞书集成)
在AI智能体工具日益普及的2026年,OpenClaw(原Clawdbot、Moltbot)凭借跨平台适配、高扩展性、本地数据可控的核心优势,成为个人与企业搭建专属AI助手的优选。而Docker容器化部署方式,更以环境隔离、快速部署、灵活迁移的特性,解决了传统部署中环境冲突、配置繁琐的痛点。本文基于2026年最新版本,详细拆解Docker部署OpenClaw全流程,包含源码获取、镜像构建、容器配置、飞书对接、Web控制台访问等核心步骤,同时补充阿里云快速部署方案,搭配可直接复制的代码命令与常见问题解决方案,确保零基础用户也能高效完成部署,全程不改变原意,不含无关平台信息。
224 0