Skip to main content

openclaw hooks

Hantera agent-hooks (händelsedrivna automatiseringar för kommandon som /new, /reset och gateway-start). Relaterat:

Lista alla hooks

Lista alla upptäckta hooks från arbetsytans, hanterade och paketerade kataloger. Alternativ:
  • --eligible: Visa endast behöriga hooks (krav uppfyllda)
  • --json: Utdata som JSON
  • -v, --verbose: Visa detaljerad information inklusive saknade krav
Exempelutdata:
Exempel (utförlig):
Visar saknade krav för obehöriga hooks. Exempel (JSON):
Returnerar strukturerad JSON för programmatisk användning.

Hämta hook-information

Visa detaljerad information om en specifik hook. Argument:
  • <name>: Kroknamn (t.ex., session-memory)
Alternativ:
  • --json: Utdata som JSON
Exempel:
Utdata:

Kontrollera hooks behörighet

Visa en sammanfattning av hooks behörighetsstatus (hur många som är redo jämfört med inte redo). Alternativ:
  • --json: Utdata som JSON
Exempelutdata:

Aktivera en hook

Aktivera en specifik hook genom att lägga till den i din konfig (~/.openclaw/config.json). Observera: Krokar som hanteras av plugins visar plugin:<id> i openclaw hooks list och kan inte aktiveras/inaktiveras här. Aktivera/inaktivera plugin istället. Argument:
  • <name>: Kroknamn (t.ex., session-memory)
Exempel:
Utdata:
Vad den gör:
  • Kontrollerar om hooken finns och är behörig
  • Uppdaterar hooks.internal.entries.<name>.enabled = true i din konfiguration
  • Sparar konfig till disk
Efter aktivering:
  • Starta om gateway (nätverksgateway) så att hooks laddas om (starta om menyradsappen på macOS, eller starta om din gateway-process i utveckling).

Inaktivera en hook

Inaktivera en specifik hook genom att uppdatera din konfig. Argument:
  • <name>: Kroknamn (t.ex., command-logger)
Exempel:
Utdata:
Efter inaktivering:
  • Starta om gateway (nätverksgateway) så att hooks laddas om

Installera hooks

Installera ett hook-paket från en lokal mapp/arkiv eller npm. Npm-specifikationer är endast för registry (paketnamn + valfri version/tagg). Git/URL/file specifikationer avvisas. Beroendeinstallationer körs med --ignore-scripts av säkerhetsskäl. Vad den gör:
  • Kopierar hook-paketet till ~/.openclaw/hooks/<id>
  • Aktiverar de installerade hooks i hooks.internal.entries.*
  • Registrerar installationen under hooks.internal.installs
Alternativ:
  • -l, --link: Länka en lokal katalog i stället för att kopiera (lägger till den i hooks.internal.load.extraDirs)
Exempel: Exempel:

Uppdatera hooks

Alternativ: Alternativ:
  • --all: Uppdatera alla spårade hook-paket
  • --dry-run: Visa vad som skulle ändras utan att skriva

Medföljande hooks

session-memory

Aktivera: Aktivera:
Se: session-memory-dokumentation Se: session-memory-dokumentation

bootstrap-extra-files

Aktivera: Aktivera:
Visa loggar:

command-logger

Se: command-logger-dokumentation Aktivera:
Aktivera: Visa loggar:
Se: command-logger-dokumentation

boot-md

Händelser: gateway:startup Aktivera: Aktivera:
Se: boot-md-dokumentation