v0.15.0 dashboard无限重载是认证逻辑缺陷所致,需升级至v0.15.1热修复版本根治;该问题仅在环回模式触发,与网络、端口、缓存无关,修复后/api/auth/me返回401不再重载而显示登录页。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你在本地运行Hermes Agent v0.15.0的Dashboard时,页面反复整页重载、浏览器风扇狂转、控制台持续打印401错误且无法登录——这不是你网络或Docker配置的问题,而是v0.15.0中认证逻辑缺陷触发的无限刷新循环,必须通过v0.15.1热修复版本强制覆盖才能根治。
确认当前版本并验证问题现象
执行hermes --version,若输出为v0.15.0或v0.15.0+git,且你在localhost:3000或127.0.0.1:3000访问Dashboard时出现每0.5秒一次的整页刷新,则已命中该死循环缺陷。
注意:此问题与反向代理、端口占用、浏览器缓存完全无关,【仅环回模式下触发】,且v0.15.0官方未提供配置开关绕过。
立即升级到v0.15.1热修复版本
方法一:使用内置升级命令(推荐)
运行hermes update → 等待自动拉取最新wheel包 → 升级完成后执行hermes doctor验证核心模块状态。
方法二:手动强制重装(适用于pip install失败或venv污染场景)
先卸载旧版:pip uninstall hermes-agent -y → 清理缓存:pip cache purge → 强制安装指定版本:pip install --force-reinstall --no-deps "hermes-agent==0.15.1"。
【关键前提】必须确保Python解释器为3.11.x,否则wheel安装会静默失败且不报错;执行python -c "import sys; print(sys.version_info[:2])"确认输出为(3, 11)。
验证修复是否生效
第一步:停止所有正在运行的hermes进程,包括后台服务和dashboard实例。
第二步:清除浏览器本地存储,重点删除localStorage中以auth_开头的所有键值对——这一步不可跳过,残留的v0.15.0会话令牌会干扰新逻辑。
第三步:重启Dashboard:hermes dashboard --insecure → 打开http://localhost:3000 → 观察Network面板,确认/api/auth/me返回401后不再触发页面重载,而是显示登录界面。
第四步:检查前端控制台,应无Uncaught (in promise) Error: reload loop detected类报错,且AuthWidget组件日志中出现allowUnauthorized bypass active提示。











