mirror of
https://github.com/qingchencloud/clawpanel.git
synced 2026-05-29 04:10:00 +08:00
update_hermes only passed --with croniter, while install_via_uv_tool passes --with croniter --with httpx --with openai --with aiohttp --with websockets. After running "Upgrade Hermes" from the panel, the four missing deps disappeared from the uv tool venv. "hermes gateway run" then started successfully (cron-only mode) but the api_server platform adapter failed to construct because aiohttp was absent, so port 8642 never came up and the panel hung on "starting...". Extract HERMES_RUNTIME_EXTRA_DEPS as a single source of truth plus append_hermes_runtime_extras and hermes_runtime_extras_log_segment helpers, and route both install_via_uv_tool and update_hermes through them so future dep additions cannot drift between the two paths.