跳到主要内容

Hermes Desktop 保姆级安装指南 —— 桌面端、CLI、远程连接,一篇讲完

· 阅读需 5 分钟

Desktop 版就是来解决这个的:原生界面,装好打开就能聊。而且它和 CLI 共用同一套配置、同一套 session、同一套技能——不是一个阉割版。

Hermes Desktop 封面

安装方式:两种入口

方式一:下载 Desktop 安装器(macOS/Windows,推荐)

hermes-agent.nousresearch.com/desktop 下载安装器,双击运行。安装器自动搞定 Python、Node.js、ffmpeg、ripgrep 等全部依赖,开箱即用。

装完后打开桌面应用,跟着 onboarding 流程走一遍:配 provider、选模型、说第一句话。

如果先装了 CLI 版本,后续想试试桌面端,直接运行:

hermes desktop

它会复用你已有的配置、API key、会话和技能。CLI 和 Desktop 的数据互通——你在桌面端开始的会话,可以在终端里继续;反过来也一样。

方式二:CLI 安装 + 启动桌面

如果你已经在用 hermes 命令行,不需要重新下载安装器。一条命令就能打开桌面:

hermes desktop

默认会自动安装依赖并构建桌面端。首次启动会花一两分钟构建 Electron 应用,之后秒开。

常用启动参数:

参数作用
--cwd PATH设置初始项目目录
--skip-build跳过构建,直接启动(已有构建产物时)
--force-build强制重新构建
--hermes-root /path/to/clone指向特定源码目录

桌面端里有什么

Chat — 主界面

流式输出,工具调用过程实时显示。支持拖拽文件到聊天区域上传。右侧预览栏可以边聊边看网页渲染、文件内容、工具输出。

会话历史与 CLI/TUI 完全同步——终端里开的 session,在桌面端可以继续聊。

File Browser

不需要离开应用就能浏览和预览工作目录的文件。用 hermes desktop --cwd <path> 或者设 HERMES_DESKTOP_CWD 环境变量来指定初始目录。

Voice

对着 Hermes 说话,它用语音回你。macOS 上系统会弹一次麦克风权限请求。

Settings & Onboarding

在界面里管理 provider、模型、工具、凭据——不再需要手写 YAML。首次启动的 onboarding 几分钟内走到第一句话。

管理面板

桌面端还集成了整套 Hermes 管理功能:

  • Skills — 浏览、安装、管理技能
  • Cron — 查看和管理定时任务
  • Profiles — 切换不同配置/技能/会话的独立环境
  • Messaging — 配置 Telegram、Discord 等消息通道
  • Agents / Command Center — 多 agent 编排

远程连接:把 Desktop 连到远程服务器

默认 Desktop 启动本地后端。你也可以把它指向另一台机器上运行的 hermes dashboard——比如家里的 NAS 或者一台 Mini PC。

后端(远程机器上)

# 1. 设置登录凭据
cat >> ~/.hermes/.env <<'EOF'
HERMES_DASHBOARD_BASIC_AUTH_USERNAME=admin
HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=your-password-here
HERMES_DASHBOARD_BASIC_AUTH_SECRET=$(openssl rand -base64 32)
EOF
chmod 600 ~/.hermes/.env

# 2. 启动 Dashboard(监听非本地地址自动开启认证)
hermes dashboard --no-open --host 0.0.0.0 --port 9119

保持这个 hermes dashboard 进程持续运行(用 systemd、tmux 或你的进程管理器)。

桌面端连接

Settings → Gateway → Remote gateway:

  1. Remote URL 填 http://&lt;远程IP>:9119
  2. 点击 Sign in,输入刚才设的用户名密码
  3. 保存并重连——会话立即切换到远程后端

也可以设环境变量 HERMES_DESKTOP_REMOTE_URL,启动时自动连远程。

⚠️ 用户名/密码方式适合局域网或 VPN 内使用。要暴露到公网,建议用 OAuth(Nous Portal)认证。

远程连接故障排查

问题原因解决
登录失败 401用户名/密码不匹配检查 .env 里的凭据,确认 HERMES_DASHBOARD_BASIC_AUTH_USERNAMEPASSWORD 都设了
没有 Sign in 按钮Basic auth provider 未激活确认 .env 中同时设了 username 和 password,且 dashboard 进程重启过
每次重启被登出未设签名密钥HERMES_DASHBOARD_BASIC_AUTH_SECRET.env
连接超时Dashboard 绑了 127.0.0.1绑定 0.0.0.0 或 Tailscale IP

升级

Desktop 应用后台自动检查更新,有新版时一键升级。

手动升级也兼容:

# 如果在 CLI 安装的环境里
hermes update

日志与重置

启动日志在 ~/.hermes/logs/desktop.log

hermes logs gui -f # 实时查看日志(类似 tail -f)

常用重置命令:

# 重置首次启动标记
rm "$HOME/.hermes/hermes-agent/.hermes-bootstrap-complete"

# 重建 Python 虚拟环境
rm -rf "$HOME/.hermes/hermes-agent/venv"

# 重置 macOS 麦克风权限
tccutil reset Microphone com.nousresearch.hermes

支持平台

macOS(Apple Silicon + Intel)、Windows、Linux。 macOS/Windows 建议用 Desktop 安装器,Linux 目前优先走 CLI 安装后 hermes desktop

如果你还没试过 Hermes Desktop,这是最好的时机——不用再输出还是终端,桌面端是完整的产品界面。

📢 关注我,获取最新开源更新日志和开发者工具动态。

#HermesAgent #HermesDesktop #AI终端 #安装指南 #开源