Hermes高阶技巧|🎛️ 打开Hermes驾驶舱:Web Dashboard 入门指南
一句话解决:每次改配置都要翻YAML文件,运行状态全靠猜?Dashboard让你在浏览器里一目了然。
背景:小张的烦恼
小张刚刚装好Hermes Agent,兴致勃勃地想试试。但他盯着终端窗口,面对着一堆命令和YAML配置文件犯了愁:
“环境变量配好了吗?API密钥在哪设置?Agent现在在工作吗?“
以前改个配置,要打开 ~/.hermes/config.yaml,找到对应的字段,小心翼翼地改,然后重启Agent。更别说想看看Agent在干什么——只能靠 tail -f 日志,像大海捞针。
“能不能有个图形界面啊?“
答案是:有!而且只要一个命令。
一键起飞
打开终端,输入:
1 | hermes dashboard |
回车之后,浏览器自动弹开,一个干净清爽的控制台出现在你面前。
[插图:Dashboard首页布局Mockup]
1 | ┌──────────────────────────────────────────────────────────┐ |
是不是很像汽车驾驶舱?所有重要的信息都在眼前。
默认端口是 9119,数据只绑定在本机(127.0.0.1),所以不用担心安全——只有你能访问。如果想换个端口:
1 | hermes dashboard --port 8080 |
状态一眼看穿
控制台顶部有四个小卡片,实时刷新:
| 卡片 | 告诉你 | 怎么用 |
|---|---|---|
| 🟢 版本 | 当前Hermes版本号 | 检查是否需要升级 |
| 🔗 网关 | Agent和网关的连接状态 | 连不上?看一下网络 |
| 💬 活跃会话 | 当前正在进行的对话数 | >0 说明Agent正在工作 |
| 🧩 技能数 | 已安装的技能数量 | 技能太多?该清理了 |
小贴士:面板每5秒自动刷新,你什么都不用点。
小张看到活跃会话数是3,心想:”哦!说明我的Agent正在处理三个任务,看起来一切正常。“
[插图:状态面板特写]
1 | ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────┐ |
改配置不用翻YAML
小张想改一下API密钥。以前他要:
- 打开
~/.hermes/config.yaml - 找到
api_keys:那一节 - 手动编辑
- 保存
- 重启Hermes Agent
现在呢?
点一下顶部的 [密钥] 标签页,所有的环境变量都列在这里了:
[插图:API密钥管理面板Mockup]
1 | ┌──────────────────────────────────────────────────────────┐ |
点 [编辑] 修改,点 [保存],然后输入:
1 | /reload |
不用重启!不用关掉正在运行的对话! 密钥立刻生效。
小张长舒一口气:”终于不用每次改个密钥都重启了。“
配置面板里还有150多个字段可以调整,全都分好类别,有下拉框、开关、文本输入,不用再手写YAML了。比如:
“我想把模型改成 Claude”
→ 点[配置] → 找到chat.model→ 下拉选择claude-sonnet-4→ 保存
历史会话随便翻
Agent干了一天的活,小张想回顾一下:”上周有个写代码的会话,当时它帮我写了个Python脚本,我想找出来看看。“
点 [会话] 标签页,搜索框输入:
1 | 写代码 上周 |
[插图:会话搜索界面Mockup]
1 | ┌──────────────────────────────────────────────────────────┐ |
Hermes用的是全文搜索(FTS5),所以输入关键词就能找到相关的所有会话。点进去还能展开对话树,看到Agent用了哪些工具,调用是否成功。
小技巧:用角色颜色标记快速区分——蓝色是用户,绿色是Agent,灰色是工具调用的内部信息。
日志不用 tail 了
“Agent刚才好像报了个错?“ 放在以前,小张得在终端里 tail -f ~/.hermes/logs/agent.log,然后在一堆滚动文字里找红色的错误信息。
现在点 [日志] 标签页:
[插图:日志面板Mockup]
1 | ┌──────────────────────────────────────────────────────────┐ |
颜色编码:
- 🔴 ERROR → 出错了,需要关注
- 🟡 WARN → 需要注意但问题不大
- 🟢 INFO → 正常运行信息
还可以按级别过滤(只看ERROR或WARN),或者按组件过滤(只看和api相关的日志)。实时刷新,自动滚动。
费用一目了然
小张的老板问:”我们这周花了多少API费用?“
点 [分析] 标签页,选择 7天:
[插图:分析面板Mockup]
1 | ┌──────────────────────────────────────────────────────────┐ |
“原来GPT-4o占了一半以上的费用啊,要不要考虑换成Claude?“ 有了数据分析,决策就有了依据。
常见问题
Q:Dashboard安全吗?会被别人访问吗?
A:默认只绑定 127.0.0.1(本机地址),只有你能访问。如果要让局域网其他人访问,可以用 --host 0.0.0.0,此时会自动启用OAuth登录认证(类似用微信扫码登录那种方式)。
Q:我改完配置忘了保存就关了浏览器怎么办?
A:配置修改后需要点击”保存”按钮才会写入文件。如果没保存就关闭浏览器,修改不会生效——但你可以在下次打开时重新设置。不过一般不用担心,大部分配置你设置一次就不用再动了。
Q:Dashboard占用资源多吗?
A:不多。Dashboard是一个轻量级的FastAPI服务,内存占用大约 50-100MB。你可以在需要时启动,用完关掉。如果你希望一直开着做监控,它也不会给你的机器带来明显负担。
Q:我能在手机上访问Dashboard吗?
A:当然!如果你的Hermes运行在服务器上,用 --host 0.0.0.0 启动后,手机浏览器访问 http://服务器IP:9119 就能看到。界面是响应式设计的,手机上也适配得很好。
总结
| 以前 | 现在 |
|---|---|
| 编辑YAML配置文件 | 浏览器里点几下 |
| tail -f 看日志 | 颜色编码的实时日志面板 |
| 记不住CLI命令 | 图形界面点一点 |
| 重启才能生效 | /reload 即刻生效 |
| 费用只能猜 | Analytics面板一目了然 |
掌握了Dashboard,你就等于掌握了Hermes的驾驶舱。 不用再和YAML、终端较劲了。
下一篇,我们来让多个Agent像团队一样协作干活——🏗️ Kanban实战指南,敬请期待!