Skip to main content

Skills-konfig

All konfiguration som rör Skills finns under skills i ~/.openclaw/openclaw.json.

Fält

  • allowBundled: valfri tillåten lista för bundna färdigheter endast. När angiven, är endast medföljande färdigheter i listan berättigade (hanterade / arbetsytor opåverkade).
  • load.extraDirs: ytterligare Skills-kataloger att skanna (lägsta prioritet).
  • load.watch: bevaka Skills-mappar och uppdatera Skills-ögonblicksbilden (standard: true).
  • load.watchDebounceMs: debounce för händelser från Skills-bevakaren i millisekunder (standard: 250).
  • install.preferBrew: föredra brew-installatörer när de finns tillgängliga (standard: true).
  • install.nodeManager: Node installer preferens (npm <unk> pnpm <unk> yarn <unk> bun, default: npm). Detta påverkar endast färdighetsinstallationer; Gateway runtime bör fortfarande vara Node (Bun rekommenderas inte för WhatsApp/Telegram).
  • entries.<skillKey>: åsidosättningar per skicklighet.
Per-Skill-fält:
  • enabled: sätt false för att inaktivera en Skill även om den är medföljande/installerad.
  • env: miljövariabler som injiceras för agentkörningen (endast om de inte redan är satta).
  • apiKey: valfri bekvämlighet för Skills som deklarerar en primär miljövariabel.

Noteringar

  • Nycklar under entries kartan till skicklighetsnamnet som standard. Om en färdighet definierar metadata.openclaw.skillKey, använd den nyckeln istället.
  • Ändringar i Skills plockas upp vid nästa agenttur när bevakaren är aktiverad.

Sandboxed Skills + miljövariabler

När en session är sandlåda, färdighet processer körs inuti Docker. Sandlådan ärver inte värden process.env. Använd något av följande:
  • agents.defaults.sandbox.docker.env (eller per-agent agents.list[].sandbox.docker.env)
  • baka in miljövariablerna i din anpassade sandbox-image
Global env och skills.entries.<skill>.env/apiKey gäller endast värd körningar.