ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Hermes WebUI 多设备使用指南:手机上如何接着电脑上的会话继续干活

Hermes WebUI 多设备使用指南:手机上如何接着电脑上的会话继续干活 Hermes WebUI 多设备使用指南手机上如何接着电脑上的会话继续干活【免费下载链接】hermes-webuiHermes WebUI: The best way to use Hermes Agent from the web or from your phone!项目地址: https://gitcode.com/GitHub_Trending/he/hermes-webui如果你已经用 Hermes Agent 在服务器上跑任务想换到手机或另一台电脑时不用重新解释上下文Hermes WebUI 的多设备访问方式可以解决一个自托管的 Web 界面所有设备连到同一台服务器会话、工作区、设置都保存在服务端切换设备后直接继续。本文讲清楚怎么装起来、怎么从其他设备接入以及断了之后怎么排查。先理解它的工作方式没有云端靠的是同一台服务器很多人以为多设备同步意味着把数据传到某个云服务再分发。Hermes WebUI 的做法更直接服务器端只有一份状态所有设备访问的都是它。会话记录存在服务端状态目录POSIX 系统默认~/.hermes/webui你在浏览器里新建的会话换台设备打开同一地址就能看见。会话在页面刷新、SSH 隧道断开重连后依然保留所以网络抖动不会让你丢上下文。工作区文件、模型选择、主题偏好同样是服务端或本地持久化不存在手机改一份、电脑改另一份的问题。换句话说你要做的不是配置同步而是让其他设备能安全地访问这一台服务器。这也是它比云同步方案省心的地方数据不出你的网络。快速开始三步在本机跑起来 官方支持 Linux、macOS 和 WSL2原生 Windows 暂未支持 bootstrap 流程。克隆仓库并进入目录git clone https://gitcode.com/GitHub_Trending/he/hermes-webui cd hermes-webui python3 bootstrap.pybootstrap 会自动检测 Hermes Agent、准备 Python 环境、启动服务并等待/health通过然后打开浏览器并进入首次运行向导。如果模型提供商还没配好向导会提示你用hermes model命令补全逐步说明见 docs/onboarding.md。打开http://127.0.0.1:8787看到三栏界面左侧会话列表、中间聊天、右侧工作区文件树即安装成功。日常启停建议用ctl.sh它帮你管好后台进程、PID 文件和日志./ctl.sh start # 后台启动PID 写入 ~/.hermes/webui.pid ./ctl.sh status # 查看 PID、运行时长、端口、日志路径 ./ctl.sh logs --lines 100 # 跟踪最近 100 行日志 ./ctl.sh stop注意ctl.sh stop只能停掉由ctl.sh start启动的进程如果你是用bootstrap.py前台跑的直接 Ctrl-C 即可。让手机能接入两种常见接法服务器默认只绑定127.0.0.1即只接受本机连接。远程接入官方给了两条路完整步骤在 docs/remote-access.md方式一SSH 隧道推荐零额外暴露面在你的电脑或手机上执行ssh -N -L 8787:127.0.0.1:8787 useryour-server之后浏览器访问http://127.0.0.1:8787流量全部走 SSH 加密通道。用start.sh通过 SSH 登录启动时这条命令会直接打印给你。SSE 流式输出支持断线自动重连隧道偶尔抖动时聊天不会直接中断。方式二Tailscale 组网把服务器和手机加入同一个 Tailscale 网络启动时用HERMES_WEBUI_HOST0.0.0.0然后浏览器访问http://服务器tailscale-ip:8787。这种方式下必须设置访问密码见下一节。安全配置暴露之前先设密码一旦端口不再只监听127.0.0.1就要开启认证。两种方式设置环境变量HERMES_WEBUI_PASSWORD强密码后重启服务或在 WebUI 的 Settings 面板里直接配置。认证通过的是带签名的 24 小时会话 Cookie登录页是独立的暗色页面/login。如果你把 WebUI 装成 PWA 放到手机桌面建议用 WebUI 自带的密码登录某些反向代理的基本认证会挡住 PWA 的服务端更新请求导致更新后白屏恢复方法见 docs/troubleshooting.md。界面是响应式的窄屏下侧栏收成抽屉、文件面板从右侧滑出按钮触控区域不小于 44px手机上单手操作没有障碍。断了、打不开、数据好像丢了按顺序查这三处先确认服务活着curl http://127.0.0.1:8787/health在服务器上执行。不通过就看./ctl.sh status是否显示进程没有就./ctl.sh start。再看日志./ctl.sh logs --lines 100输出的是~/.hermes/webui.log端口冲突、Agent 依赖缺失这类问题基本都能在尾部看到。确认状态目录没被指错状态默认在~/.hermes/webui但如果你动过HERMES_HOME目录会跟着变。升级后突然会话不见了十有八九是新解析的路径和你预期的不一致用HERMES_WEBUI_STATE_DIR显式指定旧目录即可。另外提醒如果你换设备后确实想把某次对话带走不用依赖任何设备间的同步——会话本身支持导出为 Markdown 或完整 JSON也能从 JSON 导入这是最可靠的跨设备搬运方式。小结三条可执行建议生产机上用./ctl.sh start跑后台服务日常维护只用status / logs / restart / stop四条命令。手机接入优先选 SSH 隧道如果走 Tailscale 直连HERMES_WEBUI_PASSWORD必须在启动前设好。定期用会话的 Markdown 导出功能留一份本地副本比任何同步机制都可控。【免费下载链接】hermes-webuiHermes WebUI: The best way to use Hermes Agent from the web or from your phone!项目地址: https://gitcode.com/GitHub_Trending/he/hermes-webui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表