资讯中心

Hermes和wsl的爱恨情仇

📅 2026/6/26 5:58:06
Hermes和wsl的爱恨情仇
Hermes 很火火到什么程度你刷技术社区十个部署教程里有八个在讲它。Agent 工作流、Skills 编排、多平台消息收发——听着就高级。我心动了决定上车。二、WSL 说不你不想部署本身没毛病。systemd 配好Gateway 启动飞书消息收发正常。我满意地关上电脑以为一切尘埃落定。然后飞书开始轰炸我。一下午几十条内容一字不差Gateway shutting down — Your current task will be interrupted.我以为是 Hermes 的 bug翻日志、查配置、重启服务。好了十分钟又来了。后来发现凶手是 WSL 的5 分钟休眠机制。没人跟它互动它就睡了。睡之前顺手把 Gateway 掐了。不是 bug是特性。WSL 很贴心怕你费电。三、解决方案让 WSL 装忙核心思路很简单——骗 WSL 以为有人在用它。一条 PowerShell 命令搞定Start-Process -WindowStyle Hidden wsl.exe -d Ubuntu-20.04 -e /bin/bash -c while true; do sleep 60; done翻译成人话后台启动 WSL里面跑个 bash啥也不干就每 60 秒翻个身。WSL 一看哟还活着呢就不睡了。包成 VBS 脚本丢进 Windows 启动项开机自动执行全程无感。Set WshShell CreateObject(WScript.Shell) WshShell.Run powershell.exe -WindowStyle Hidden -Command Start-Process -WindowStyle Hidden wsl.exe -d Ubuntu-20.04 -e /bin/bash -c while true; do sleep 60; done, 0, False Set WshShell Nothing我试过改 WSL 全局配置也试过 systemd 定时任务 ping 自己。都能跑但前者影响所有发行版后者配置复杂。VBS 脚本只盯 Ubuntu-20.04零配置删掉文件就能取消。不是解决 WSL 休眠是绕过它。工程师的务实就是能绕就绕。