hermes: install the laptop-side Hermes Agent #2
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes-bot/hermes-laptop-install"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Installs the laptop-side Hermes Agent and wires it to the existing container install on hetzner3.
Which machine does what
install-hermes.sh(this PR)/opt/data/skillshermes-bot/hermes-skills)~/git/hermes-skillsShared layers: skills (git), memory (Honcho, same peer id +
pinUserPeer), models (LiteLLM).Sessions,
MEMORY.md, cron and plugins stay per-machine.What the script does
omarchy pkg aur add hermes-agent-bin(CI-built artifact; the source package compiles ~20 min), optionallyhermes-agent-desktopomarchy pkg add libreoffice-freshwhensofficeis missingproviders.litellm.*+model.*+ a fallback, key written to.envviaconfig setskills.create_dir-> the shared checkout, cloned when absent (staged, so a re-run with a non-empty dir works)memory.provider,honcho.timeout 120,honcho.jsonwithpinUserPeer: trueNon-interactive like the other steps: the key comes from
~/.config/hermes/laptop.env(0600, created on first run). A missing key installs the packages and skips only the
configuration;
--configurere-applies it.--checkverifies without changing anything.Two things that need a decision or a fix outside this PR
honcho-apihas no Traefik labels, sohoncho.apps.okaup.dedoes not answer.HONCHO_URLmust be the NetBird address of hetzner3 or a router must be added tohomelab-apps/quadlets/honcho/templates/honcho-api.container.tmpl. Without it thescript leaves memory built-in.
hermes plugins install honchois broken on 0.22.x — uv refuses the plugin repo'spyproject.toml(testgroup referenceshermes-agentwithout atool.uv.sourcesentry). The script detects the failure and leaves
memory.providerunset rather thannaming a plugin that cannot load, so nothing silently half-works.
Verified (on hetzner3, against the live stack)
hermes config setaccepts every key;hermes config getround-trips themSKILL.mdfiles;--checkcounts them/v1/models200 with the key, 401 without;POST /v1/chat/completionsreturnsLAPTOP-OKonopencode-go/general--configurewith no key: creates the 0600 env file, exits 0--configurewith key but failing plugin install: unsetsmemory.provider, exits 0shellcheck -S styleandbash -ncleanNot run on Omarchy itself —
omarchy pkgandpacmanwere stubbed for the test.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.