Faden 5: Box-Selbstwissen mechanisch in jeden Kanban-Worker (pre_llm_call-Hook)
Fallstrick #1 behoben: Ops-/Mess-/Verify-Aufgaben landen oft auf `default` (= Lucys Persona, "nicht technisch, keine Pfade/Versionen") und flailen, weil sie llama-swap :8080 & Co. nicht kennen. Nur `werkstatt` hatte Box-Wissen. deploy/agent-hooks/box-steckbrief-inject.sh (neu): pre_llm_call-Hook, haengt eine kompakte Box-Orientierung ephemer an die User-Message JEDES Kanban-Workers (egal welches Profil) — aber NUR wenn eine task_id gesetzt ist. Lucys interaktiver/Voice-Chat hat keine task_id -> sofortiger No-op (7 ms gemessen), kein Persona- oder Latenz-Eingriff. Inhalt: Identitaet + Modell-Endpunkte (llama-swap :8080, MC2 :9001/v1, gateway :8642, mem0 :8765) + Tabu-Live-Checkout + Zeiger auf den vollen Selbst-Steckbrief und docs/wissen. = der "via Hook/ Wrapper/Guard"-Weg aus der Fallstrick-Karte (Dispatcher-Spawn ist Hermes-intern). deploy/agent-hooks/pre-verify-gates.sh: der bestehende py_compile/dist-Gate-Hook, bisher nur manuell auf der Box -> jetzt verbatim im Repo getrackt (ueberlebt Box-Neuaufbau, schliesst eine Autonomie-Luecke). deploy.sh synct beide nach ~/.hermes/agent-hooks/ (+chmod). Die Registrierung in ~/.hermes/config.yaml (hooks: pre_llm_call) bleibt einmalig von Hand (config.yaml ist Zwei-Schreiber-sensibel). Verifiziert: Hook-Logik auf der Box gegen synthetische Payloads (Worker -> 987-Zeichen-Kontext injiziert, Lucy/leer -> {}, JSON valide), bash -n + LF sauber. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -119,6 +119,14 @@ chmod +x "$HOME/.hermes/scripts/pc_path_lookup.sh"
|
||||
# Portiert vom PC-Skill (F:\Coding Stuff\projekt-start), Zed-Verweise durch Hermes Desktop ersetzt.
|
||||
mkdir -p "$HOME/.hermes/skills/projekt-start"
|
||||
cp "$SRC/deploy/skills/projekt-start/SKILL.md" "$HOME/.hermes/skills/projekt-start/SKILL.md"
|
||||
# Agent-Hooks (Faden 5, 13.07.2026): Skripte frisch halten (reproduzierbar, ueberlebt
|
||||
# Box-Neuaufbau). box-steckbrief-inject.sh = Box-Selbstwissen in JEDEN Kanban-Worker
|
||||
# (pre_llm_call, scoped auf task_id → Lucy-Chat unberuehrt); pre-verify-gates.sh = das
|
||||
# bestehende py_compile/dist-Gate. Die REGISTRIERUNG in ~/.hermes/config.yaml (hooks:)
|
||||
# ist EINMALIG von Hand (config.yaml ist Zwei-Schreiber-sensibel, kein Deploy-Schreiber).
|
||||
mkdir -p "$HOME/.hermes/agent-hooks"
|
||||
cp "$SRC/deploy/agent-hooks/box-steckbrief-inject.sh" "$SRC/deploy/agent-hooks/pre-verify-gates.sh" "$HOME/.hermes/agent-hooks/"
|
||||
chmod +x "$HOME/.hermes/agent-hooks/box-steckbrief-inject.sh" "$HOME/.hermes/agent-hooks/pre-verify-gates.sh"
|
||||
# Eingebaute Hermes-Web-GUI (`hermes serve`) für die Einbettung in MC2 (routers/hermes_ui.py →
|
||||
# same-origin /hermes-ui/) vorbereiten: das SPA-Bundle mit Vite-base=/hermes-ui/ (neu) bauen, sonst
|
||||
# kollidieren seine absoluten Pfade (/assets, /api) mit MC2s eigenen. Läuft auch nach jedem
|
||||
|
||||
Reference in New Issue
Block a user