如何快速部署 Hermes Studio:桌面应用、npm 和 Docker 三种方式完整教程
【免费下载链接】hermes-studioWeb dashboard for Hermes Agent — multi-platform AI chat, session management, scheduled jobs, usage analytics项目地址: https://gitcode.com/gh_mirrors/he/hermes-studio
Hermes Studio 是一个功能强大的 AI 智能体管理平台,提供多平台 AI 聊天、会话管理、定时任务和数据分析等完整解决方案。无论你是 AI 开发者还是普通用户,都能通过本文介绍的三种部署方式快速上手使用 Hermes Studio。本文将详细介绍桌面应用、npm 和 Docker 三种部署方法,帮助你选择最适合自己的部署方案。
📦 桌面应用部署(推荐新手使用)
桌面应用是最简单快捷的部署方式,适合想要快速体验 Hermes Studio 所有功能的用户。
下载安装包
访问官方发布页面下载对应操作系统的安装包:
- Windows:下载
.exe或.msi安装程序 - macOS:下载
.dmg或.pkg安装包 - Linux:下载
.AppImage、.deb或.rpm包
安装完成后,Hermes Studio 会自动启动并创建必要的配置文件。
数据存储位置
桌面应用会自动管理数据存储:
- Windows:
%LOCALAPPDATA%\hermes(备用路径:%APPDATA%\hermes) - macOS/Linux:
~/.hermes
Web UI 状态数据存储在:~/.hermes-web-ui(可通过HERMES_WEB_UI_HOME环境变量自定义)
命令行工具集成
安装后,系统会添加以下命令工具:
hermes-studio- 打开 Hermes Studio 桌面应用hermes-studio cli ...- 运行捆绑的 Hermes Agent CLIhermes-studio web ...- 运行捆绑的hermes-web-ui命令hermes-studio-mcp- 运行托管的 Web UI MCP 桥接器
自动更新机制
桌面应用支持自动更新:
- 优先从
https://download.ekkolearnai.com/latest获取更新 - 备用方案:GitHub Releases 最新版本
- Windows 升级时会尝试关闭现有进程后替换文件
🔧 npm 命令行部署(适合开发者)
如果你习惯使用命令行工具,npm 部署方式提供了最大的灵活性。
安装步骤
# 全局安装 Hermes Web UI npm install -g hermes-web-ui # 启动服务 hermes-web-ui start启动后访问:http://localhost:8648
常用命令
| 命令 | 说明 |
|---|---|
hermes-web-ui start | 后台启动(守护进程模式) |
hermes-web-ui start --port 9000 | 在自定义端口启动 |
hermes-web-ui stop | 停止后台进程 |
hermes-web-ui restart | 重启后台进程 |
hermes-web-ui status | 检查运行状态 |
hermes-web-ui update | 更新到最新版本并重启 |
hermes-web-ui -v | 显示版本号 |
hermes-web-ui -h | 显示帮助信息 |
环境变量配置
通过环境变量可以自定义 Hermes Studio 的行为:
# 设置端口和绑定主机 export PORT=9000 export BIND_HOST=0.0.0.0 # 设置数据目录 export HERMES_WEB_UI_HOME=/path/to/your/data # 设置认证令牌 export AUTH_TOKEN=your-custom-token # 启动服务 hermes-web-ui start维护命令
# 清除登录锁定记录 hermes-web-ui clear-login-locks # 清除登录锁定并重启运行中的 Web UI 进程 hermes-web-ui clear-login-locks --restart # 创建或重置默认超级管理员登录(admin / 123456) hermes-web-ui reset-default-login🐳 Docker 容器化部署(适合生产环境)
Docker 部署提供了最好的隔离性和可移植性,适合在生产环境中使用。
快速开始
使用预构建镜像(推荐):
# 使用预构建镜像启动 WEBUI_IMAGE=ekkoye8888/hermes-web-ui docker compose up -d # 查看日志 docker compose logs -f hermes-webui从源码构建:
# 从源码构建并启动 docker compose up -d --build # 查看日志 docker compose logs -f hermes-webui启动后访问:http://localhost:6060
配置文件详解
查看docker-compose.yml文件了解完整的配置选项:
services: hermes-webui: build: context: . dockerfile: Dockerfile image: ${WEBUI_IMAGE:-hermes-web-ui-local:latest} ports: - "${PORT:-6060}:${PORT:-6060}" volumes: - ${HERMES_DATA_DIR:-./hermes_data}:/home/agent/.hermes - ${HERMES_DATA_DIR:-./hermes_data}/hermes-web-ui:/home/agent/.hermes-web-ui数据持久化配置
Docker 部署的数据存储结构:
| 路径 | 说明 |
|---|---|
./hermes_data | Hermes 运行时数据(会话、配置、配置文件) |
./hermes_data/hermes-web-ui | Web UI 数据(认证令牌等) |
认证令牌会在首次运行时自动生成,并打印到容器日志中。
环境变量配置
创建.env文件来自定义配置:
# 使用预构建镜像 WEBUI_IMAGE=ekkoye8888/hermes-web-ui # 自定义端口 PORT=8080 # 自定义绑定主机 BIND_HOST=0.0.0.0 # 自定义数据目录 HERMES_DATA_DIR=/path/to/hermes/data🔄 部署方式对比
| 特性 | 桌面应用 | npm 部署 | Docker 部署 |
|---|---|---|---|
| 安装难度 | ⭐⭐⭐⭐⭐(最简单) | ⭐⭐⭐⭐(需要 Node.js) | ⭐⭐⭐(需要 Docker) |
| 配置灵活性 | ⭐⭐(有限) | ⭐⭐⭐⭐⭐(完全可配置) | ⭐⭐⭐⭐(环境变量配置) |
| 系统资源 | ⭐⭐⭐(中等) | ⭐⭐⭐⭐(可控) | ⭐⭐⭐⭐⭐(最佳隔离) |
| 更新维护 | ⭐⭐⭐⭐⭐(自动更新) | ⭐⭐⭐⭐(命令行更新) | ⭐⭐⭐(手动更新镜像) |
| 适合场景 | 个人用户、快速体验 | 开发者、自定义部署 | 生产环境、服务器部署 |
🛠️ 常见问题解决
1. 端口冲突问题
如果默认端口被占用,可以修改启动端口:
# npm 方式 hermes-web-ui start --port 9000 # Docker 方式 PORT=9000 docker compose up -d2. 认证令牌获取
首次启动后,认证令牌会自动生成:
# Docker 方式查看令牌 docker compose logs hermes-webui | grep token # 或直接查看文件 cat ./hermes_data/hermes-web-ui/.token3. 数据备份与迁移
所有部署方式的数据都存储在指定目录中:
- 桌面应用:
~/.hermes和~/.hermes-web-ui - npm 部署:
~/.hermes和~/.hermes-web-ui(或HERMES_WEB_UI_HOME指定目录) - Docker 部署:
./hermes_data挂载目录
📊 部署后的功能体验
成功部署 Hermes Studio 后,你可以享受以下核心功能:
AI 聊天功能
- 实时聊天流式传输,支持文件上传下载
- 多会话管理,支持创建、重命名、删除和切换会话
- 本地 SQLite 会话数据库存储
- 按来源(Telegram、Discord、Slack 等)分组会话
平台通道集成
- 统一配置 8 个平台:Telegram、Discord、Slack、WhatsApp、Matrix、飞书、微信、企业微信
- 凭据管理写入
~/.hermes/.env - 通道行为设置写入
~/.hermes/config.yaml
自动化管理
- 创建、编辑、暂停、恢复和删除定时任务
- 看板板用于规划和跟踪智能体工作
- 多智能体聊天室,支持 @提及路由和上下文压缩
模型管理
- 自动从凭据池发现可用模型
- 添加、更新和删除提供商(预设和自定义 OpenAI 兼容)
- OpenAI Codex 和 Nous Portal OAuth 登录支持
🚀 进阶配置技巧
自定义 Hermes Agent 运行时
如果你已经安装了 Hermes Agent,可以配置 Web UI 使用现有的运行时:
# 设置 Hermes CLI 路径 export HERMES_BIN=/path/to/hermes # 设置 Hermes Agent 源码目录 export HERMES_AGENT_ROOT=/path/to/hermes-agent # 启动服务 hermes-web-ui start多配置文件管理
Hermes Studio 支持多配置文件管理:
- 创建、重命名、删除和切换 Hermes 配置文件
- 克隆现有配置文件或从存档导入(
.tar.gz) - 导出配置文件进行备份或共享
- 配置文件作用域的配置、缓存、上传、会话、任务等
性能优化配置
# 调整日志级别 export LOG_LEVEL=warn export BRIDGE_LOG_LEVEL=warn # 调整文件大小限制 export MAX_DOWNLOAD_SIZE=500MB export MAX_EDIT_SIZE=20MB # 调整桥接超时设置 export HERMES_AGENT_BRIDGE_TIMEOUT_MS=180000🎯 总结与建议
Hermes Studio 提供了三种灵活的部署方式,满足不同用户的需求:
- 桌面应用:适合想要快速上手、无需配置的个人用户
- npm 部署:适合需要高度自定义配置的开发者
- Docker 部署:适合在生产环境中需要隔离性和可移植性的团队
无论选择哪种部署方式,Hermes Studio 都能为你提供强大的 AI 智能体管理功能。建议新手从桌面应用开始,开发者使用 npm 部署进行定制,生产环境选择 Docker 部署确保稳定性。
现在就开始部署 Hermes Studio,体验智能 AI 助手带来的高效工作流吧!🚀
【免费下载链接】hermes-studioWeb dashboard for Hermes Agent — multi-platform AI chat, session management, scheduled jobs, usage analytics项目地址: https://gitcode.com/gh_mirrors/he/hermes-studio
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考