- 31 new managed skills (anubis/arr/authentik/hermes/freetoken/podman/llm-swap runbooks etc.) now tracked. - Removed superseded skills: omp_harness_config, peon_ping_integration (replaced by user-authored peon-ping-* managed skills), rocmfp4-strix-benchmark-orchestration. - New memory-root skills: niri_compositor_ops, omp_git_workflow, omp_model_config, quadlet-media-migration, homelab-service-triage, hermes-dankclaw-ops, frank-default-large-ops, caddy-auth-dns-playbook.
32 lines
1.9 KiB
Markdown
32 lines
1.9 KiB
Markdown
# Hermes on Dankclaw operations
|
|
|
|
Use this when Hermes, Hermes WebUI, dashboard, Signal, or Gemma/FLM auxiliary routing is involved.
|
|
|
|
Facts:
|
|
- Host: Dankclaw 192.168.0.143.
|
|
- Live data: /home/dank/hermes-data mounted as /data.
|
|
- HERMES_DATA_DIR and HERMES_HOME must point to /data.
|
|
- Repo config.yaml.example is sanitized only; preserve live secrets and generated state.
|
|
- WebUI has listened on port 8787. Dashboard uses 9119. Chrome DevTools Protocol binds to 127.0.0.1:9222.
|
|
- Signal HTTP adapter expects signal-cli-daemon on 127.0.0.1:8080.
|
|
|
|
Health/status check:
|
|
- ssh dankclaw 'for u in hermes hermes-webui hermes-dashboard signal-cli-daemon; do printf "%-22s %s %s\n" "$u" "$(systemctl --user is-active $u.service 2>/dev/null)" "$(systemctl --user is-enabled $u.service 2>/dev/null)"; done; podman ps -a --format "{{.Names}} {{.Status}} nets=[{{.Networks}}]" | grep -Ei "hermes|signal|chrome"; ss -lntp 2>/dev/null | grep -wE "8080|8787|9119|9222" | tr -s " "'
|
|
|
|
If WebUI is up but Signal/Hermes transport errors appear:
|
|
1. Check signal-cli-daemon first:
|
|
- ssh dankclaw 'systemctl --user status signal-cli-daemon.service --no-pager; journalctl --user -u signal-cli-daemon.service -n 120 --no-pager'
|
|
2. Only if appropriate, start/enable:
|
|
- ssh dankclaw 'systemctl --user enable --now signal-cli-daemon.service'
|
|
3. Verify:
|
|
- ssh dankclaw 'systemctl --user is-active signal-cli-daemon.service; ss -lntp | grep -w 8080'
|
|
|
|
Config edit caution:
|
|
- Do not replace /home/dank/hermes-data/config.yaml wholesale with repo example.
|
|
- Live /data/config.yaml ownership may require sudo-safe edit flow.
|
|
- After live config edits, restart the appropriate Hermes unit/container and verify health.
|
|
|
|
Model routing memory:
|
|
- Main model: frank-default-large via dankclaw-large at http://192.168.0.143:7770/v1.
|
|
- Vision auxiliary: gemma4-it:e4b at http://192.168.0.143:7771/v1 via provider/custom endpoint.
|