feat(hermes): полноценная установка — install-hermes.sh, healthcheck-hermes.sh, раздел в README#15
Merged
Merged
Conversation
…rmes.sh, README section
Hermes support was a docs-only footnote ('the one supported exception'):
manual copy-paste steps, no scripts, no verification. Now it is a proper
install target:
- scripts/install-hermes.sh — idempotent: agy + PATH symlink, agy-models
cache helper + daily timer, systemd drop-in (ReadWritePaths ~/.gemini),
both agent skills deployed atomically WITH the Hermes addendum (absolute
wrapper paths, per-task delivery, --reference), absolute-path wrappers in
/usr/local/bin (workspace/bin is rsync --delete'd by the Hermes deploy).
Safe to re-run after every git pull; RESTART_AGENT=1 applies the drop-in.
- scripts/healthcheck-hermes.sh — end-to-end verification (agy, auth probe,
wrappers dry-run, skills+addendum, ReadWritePaths, unit, agy-models),
non-zero exit on failure.
- README.md / README.ru.md — real 'Install on a Hermes host' section next to
the OpenClaw flows instead of the exception sentence; Files entries.
- docs/hermes-deployment.md — quick path via the scripts on top; step 7
synced with hermes#134 (config-aware image_instruction).
- CI: py_compile gate for skills/*/scripts/*.py (they were unchecked).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hermes был «единственным исключением» со ручными шагами в гайде. Теперь это полноценная цель установки:
scripts/install-hermes.sh— идемпотентный установщик: agy + симлинк, agy-models + daily-таймер, systemd drop-in (ReadWritePaths ~/.gemini), оба скилла атомарно и сразу с Hermes-дописками (абсолютные пути, доставка через каталог задачи,--reference), обёртки в/usr/local/bin. Безопасен для повторного запуска после каждогоgit pull;RESTART_AGENT=1применяет drop-in.scripts/healthcheck-hermes.sh— сквозная проверка (agy, auth-проба, dry-run обёрток, скиллы+дописки, ReadWritePaths, юнит, agy-models), ненулевой выход при сбое.py_compileдляskills/*/scripts/*.py(раньше python вообще не проверялся).Живая проверка обоих скриптов на боевом Hermes — следующим шагом после мержа (скрипт идемпотентен поверх текущей установки).