Skills Config
Konfigurieren, welche Skills aktiv sind und wie. Alle Skills-bezogene Konfiguration steht unter skills in ~/.clawdbot/openclaw.json.
{
skills: {
allowBundled: ["gemini", "peekaboo"],
load: {
extraDirs: [\
"~/Projects/agent-scripts/skills",\
"~/Projects/oss/some-skill-pack/skills"\
],
watch: true,
watchDebounceMs: 250
},
install: {
preferBrew: true,
nodeManager: "npm" // npm | pnpm | yarn | bun (Gateway-Runtime weiterhin Node; bun nicht empfohlen)
},
entries: {
"nano-banana-pro": {
enabled: true,
apiKey: "GEMINI_KEY_HERE",
env: {
GEMINI_API_KEY: "GEMINI_KEY_HERE"
}
},
peekaboo: { enabled: true },
sag: { enabled: false }
}
}
}Felder
allowBundled: optionale Allowlist nur für gebündelte Skills. Wenn gesetzt, sind nur gebündelte Skills in der Liste zulässig (verwaltete/Workspace-Skills unberührt).load.extraDirs: zusätzliche Skill-Verzeichnisse zum Scannen (niedrigste Priorität).load.watch: Skill-Ordner beobachten und Skills-Snapshot aktualisieren (Standard: true).load.watchDebounceMs: Debounce für Skill-Watcher-Events in Millisekunden (Standard: 250).install.preferBrew: Brew-Installer bevorzugen, wenn verfügbar (Standard: true).install.nodeManager: Node-Installer-Präferenz (npm|pnpm|yarn|bun, Standard: npm). Betrifft nur Skill-Installationen; die Gateway-Runtime sollte weiterhin Node sein (Bun nicht empfohlen für WhatsApp/Telegram).entries.<skillKey>: pro-Skill-Überschreibungen.
Pro-Skill-Felder:
enabled:falsesetzen, um einen Skill zu deaktivieren, auch wenn gebündelt/installiert.env: Umgebungsvariablen, die für den Agenten-Lauf injiziert werden (nur wenn noch nicht gesetzt).apiKey: optionale Convenience für Skills, die eine primäre Env-Var deklarieren.
Hinweise
- Keys unter
entriesmappen standardmäßig auf den Skill-Namen. Definiert ein Skillmetadata.openclaw.skillKey, diesen Key stattdessen nutzen. - Änderungen an Skills werden beim nächsten Agent-Turn übernommen, wenn der Watcher aktiv ist.
Sandboxed Skills + Env-Vars
Wenn eine Sitzung sandboxed ist, laufen Skill-Prozesse in Docker. Die Sandbox erbt nicht die Host-process.env. Eines nutzen:
agents.defaults.sandbox.docker.env(oder pro Agentagents.list[].sandbox.docker.env)- Env in dein Custom-Sandbox-Image einbacken
Globale env und skills.entries.<skill>.env/apiKey gelten nur für Host-Läufe.
Zuletzt aktualisiert am: