Hermes 网关与进程管理命令速查

本机 Hermes(默认 + dingtalk2)网关 / Dashboard / Cron / 故障排查 / 自启管理命令,点击命令即可复制,Hermes Agent v0.20.0 实测。

未找到匹配的命令,请尝试其他关键词

网关管理 · 默认网关(Hermes_Gateway_default)

操作命令
启动hermes gateway start
停止hermes gateway stop
重启hermes gateway restart
状态hermes gateway status

网关管理 · dingtalk2 网关(Hermes_Gateway_dingtalk2)

操作命令
启动hermes -p dingtalk2 gateway start
停止hermes -p dingtalk2 gateway stop
重启hermes -p dingtalk2 gateway restart
状态hermes -p dingtalk2 gateway status

Dashboard 管理(端口 9119)

⚠️ Dashboard 是 Web 服务进程,没有 start/stop 命令,只能结束进程。通常需要 /F 强杀(优雅停止常被系统拒绝)
操作命令
查找 PIDnetstat -ano | findstr :9119
关闭taskkill /PID <PID> /F
确认netstat -ano | findstr :9119

Cron 定时任务管理

⚠️ 任务模型必须显式指定(--model + --provider)。全局模型配置一变,未 pin 模型的任务会被 drift guard 跳过("Skipped to prevent unintended spend"),见故障排查
操作命令
列出任务hermes cron list
含已禁用hermes cron list --all
创建任务hermes cron create "50 19 * * *" "任务提示词" --name "任务名" --model sensenova-6.8-flash-lite --provider daili
改模型hermes cron edit <job_id> --model sensenova-6.8-flash-lite --provider daili
手动触发hermes cron run <job_id>
执行历史hermes cron runs <job_id> --limit 10
暂停hermes cron pause <job_id>
恢复hermes cron resume <job_id>
删除任务hermes cron remove <job_id>
调度器状态hermes cron status

一键清理所有 Hermes 进程

含网关 + Dashboard 全部结束(PowerShell 执行)
操作命令
全杀Get-CimInstance Win32_Process | Where-Object { $_.CommandLine -match 'hermes_cli\.main' } | ForEach-Object { Stop-Process -Id $_.ProcessId -Force }

防止开机自启

⚠️ Dashboard 开机自启是 Startup 文件夹里的 Hermes_Dashboard.vbs,删除或移走该文件即可
操作命令
删除 dingtalk2 任务schtasks /Delete /TN "Hermes_Gateway_dingtalk2" /F
删除默认任务schtasks /Delete /TN "Hermes_Gateway_default" /F
仅禁用(可恢复)schtasks /Change /TN "Hermes_Gateway_dingtalk2" /Disable

故障排查速查

① 'hermes' 不是内部或外部命令

根因:PATH 未生效或用了旧终端 · 解法:新开终端;仍不行用完整路径
操作命令
完整路径"C:\Users\WIN11\AppData\Local\hermes\hermes-agent\venv\Scripts\hermes.exe" gateway status

② HTTP 503: No available channel for model

根因:nexus 网关模型名不匹配——0731 系列必须带 -chat 后缀(如 deepseek-v4-flash-0731-chat)· 解法:先用 curl 验证,再改任务模型
操作命令
改模型hermes cron edit <job_id> --model deepseek-v4-flash-0731-chat --provider daili

③ Skipped to prevent unintended spend (drift guard)

根因:cron 任务模型未 pin,全局模型配置变更后任务被跳过 · 解法:显式指定模型与 provider
操作命令
pin 模型hermes cron edit <job_id> --model sensenova-6.8-flash-lite --provider daili

④ 停止 dashboard 报"拒绝访问"

根因:dashboard 进程不允许优雅停止 · 解法:加 /F 强杀
操作命令
强杀taskkill /PID <PID> /F

⑤ 网关 stop 后又自动复活

根因:计划任务 / 开机自启脚本残留 · 解法:删计划任务 + Startup 里的 Hermes VBS
操作命令
删 dingtalk2schtasks /Delete /TN "Hermes_Gateway_dingtalk2" /F
删默认schtasks /Delete /TN "Hermes_Gateway_default" /F

⑥ 端口 9119 被占用 / dashboard 起不来

根因:已有 dashboard 实例在跑 · 解法:找到 PID 结束即可
操作命令
找 PIDnetstat -ano | findstr :9119
结束taskkill /PID <PID> /F
您的足迹: