← Hermes Agent 中文介绍

使用指南

Hermes Agent Web UI 中文指南

Hermes Agent 网关自带一个浏览器控制台:对话、渠道连接状态、技能开关、审批队列、记忆查看、日志全都在里面。本文讲它长什么样、怎么本地打开、手机怎么远程访问、怎么加固不被别人蹭用。

Web UI 里到底有什么

Hermes Agent 的 Web UI 由 gateway 进程提供,默认路径 /ui,主要有这几块:

  • 对话面板 — 直接和 agent 聊,可以看到每次工具调用的入参出参
  • 渠道状态 — Telegram、Discord、WhatsApp、飞书、微信这些渠道现在有没有在线
  • 技能 / 插件 — 不改文件就能装、开、关、配置技能
  • 审批队列 — 需要确认的 shell 命令、文件修改、网络请求全在这里等你批准
  • 记忆 — 看 agent 记了你什么事,直接编辑
  • 日志 — 最近的模型调用、错误、工具调用记录

本地打开

自己跑 Hermes Agent 的情况(docker、docker-compose、裸机都一样),UI 默认和 gateway 在同一端口,地址是 http://localhost:8642/ui。如果你改过端口,看你 hermes 配置里 gateway.port 字段。

首次访问会弹鉴权。取决于你的 gateway.controlUi 设置:要么是配对码(从 Telegram 机器人那里取),要么是 token 输入框。

怎么从手机 / 外网访问

localhost:8642 只能在服务器本机开。想从手机或外网打开,常见三种做法:

  • 反向代理 + HTTPS — Caddy / Nginx / Traefik 做 TLS 再转到 gateway。绑一个真实域名,证书自动续期。推荐。
  • 内网穿透 — Cloudflare Tunnel、Tailscale、frp、ngrok 都行,不用开公网端口。
  • 设备配对 — 在 hermes 配置里打开 gateway.controlUi.allowInsecureAuth: true,然后从 Telegram 机器人那里配对,UI 会用每设备的临时 token。

最常见的翻车:直接把 gateway 的 8642 端口绑到公网 IP,不加 HTTPS。千万别这么干 — 这个 UI 拥有 agent 的全部权限,token 在明文里一抓就没了。

安全加固

两件事一定要做对:

  • 保护好 gateway.auth.token:这就是 agent 的主密码,拿到它的人能聊天、审批、改技能。像 SSH 私钥一样小心。
  • 多人用就配对,不要共享 token:每台设备单独一个临时 token,容易撤销也容易定位是谁在用。

大家在里面都做什么

  • 不想在 Telegram 里聊,直接在 UI 里和 agent 对话,还能看每次工具调用的详情
  • 审批 agent 想跑的 shell 命令或文件操作(approvals.mode 开了之后)
  • 临时打开 / 关掉某个技能,不用重启容器
  • 换了 Telegram token 以后重新配对
  • 长任务跑着,开 log 页实时看

Web UI vs 直接聊天渠道

Web UI 不是 Telegram / Discord 的替代品,而是互补:

  • Web UI 适合要看全貌的时候:工具调用、日志、审批、记忆一次性看清
  • 聊天渠道 适合日常、走动中用,或者让别人也能用这个 bot

常见报错

UI 能打开但显示 “Unauthorized”

token 不匹配。对一下 gateway.auth.token 和 UI 发的 token。改完 token 记得重启 gateway — 这是少数几个不能热更新的字段之一。

对话框显示 “gateway offline”

网关进程挂了或者根本没起来。docker ps 确认容器状态,再看 docker logs hermes。最常见的原因:model id 不对、API key 没传、8642 端口被占。

渠道永远显示 “not paired”

凭证目录(~/.hermes/credentials/)没挂进容器。先 mkdir,在 docker-compose 里加好 volume,重启。

托管版省心方案

上面这些都是自己跑的场景。如果你只想打开一个 Hermes Agent 的 Web UI 就开始用, OpenClaw Launch 的 Hermes 托管 把反向代理、HTTPS 证书、Telegram 配对、审批流程全都配好了 — 同一个 UI、同一套技能、同一套审批,没有折腾。首月 $3,之后 $6/月。

下一步

省掉反向代理那一步

同样的 Hermes Web UI,跑在真实 HTTPS 域名上,10 秒开通。

立即体验