Die meiste Konfiguration für den Skills-Loader und die Skills-Installation liegt unterDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
skills in
~/.openclaw/openclaw.json. Agent-spezifische Skill-Sichtbarkeit liegt unter
agents.defaults.skills und agents.list[].skills.
agents.defaults.imageGenerationModel
zusammen mit dem zentralen Tool image_generate. skills.entries.* ist nur für benutzerdefinierte
oder Drittanbieter-Skill-Workflows vorgesehen.
Wenn Sie einen bestimmten Bild-Provider bzw. ein bestimmtes Modell auswählen, konfigurieren Sie auch den
Auth-/API-Schlüssel dieses Providers. Typische Beispiele: GEMINI_API_KEY oder GOOGLE_API_KEY für
google/*, OPENAI_API_KEY für openai/* und FAL_KEY für fal/*.
Beispiele:
- Native Einrichtung im Nano-Banana-Pro-Stil:
agents.defaults.imageGenerationModel.primary: "google/gemini-3-pro-image-preview" - Native fal-Einrichtung:
agents.defaults.imageGenerationModel.primary: "fal/fal-ai/flux/dev"
Agent-Skill-Allowlists
Verwenden Sie die Agent-Konfiguration, wenn Sie dieselben Skill-Roots für Maschine/Workspace nutzen möchten, aber pro Agent einen anderen sichtbaren Skill-Satz benötigen.agents.defaults.skills: gemeinsam genutzte Basis-Allowlist für Agenten, dieagents.list[].skillsweglassen.- Lassen Sie
agents.defaults.skillsweg, um Skills standardmäßig uneingeschränkt zu lassen. agents.list[].skills: expliziter endgültiger Skill-Satz für diesen Agenten; er wird nicht mit Defaults zusammengeführt.agents.list[].skills: []: stellt diesem Agenten keine Skills bereit.
Felder
- Integrierte Skill-Roots enthalten immer
~/.openclaw/skills,~/.agents/skills,<workspace>/.agents/skillsund<workspace>/skills. allowBundled: optionale Allowlist nur für gebündelte Skills. Wenn gesetzt, sind nur gebündelte Skills in der Liste zulässig (verwaltete, Agent- und Workspace-Skills bleiben unberührt).load.extraDirs: zusätzliche Skill-Verzeichnisse, die durchsucht werden sollen (niedrigste Priorität).load.allowSymlinkTargets: vertrauenswürdige reale Zielverzeichnisse, in die symbolisch verknüpfte Skill-Ordner aufgelöst werden dürfen, auch wenn der Symlink außerhalb dieses Ziel-Roots liegt. Verwenden Sie dies für beabsichtigte Layouts mit benachbarten Repos wie~/.agents/skills/manager -> ~/Projects/manager/skills.load.watch: Skill-Ordner beobachten und den Skills-Snapshot aktualisieren (Standard: true).load.watchDebounceMs: Entprellzeit für Skill-Watcher-Ereignisse in Millisekunden (Standard: 250).install.preferBrew: brew-Installer bevorzugen, wenn verfügbar (Standard: true).install.nodeManager: bevorzugter Node-Installer (npm|pnpm|yarn|bun, Standard: npm). Dies wirkt sich nur auf Skill-Installationen aus; die Gateway-Laufzeit sollte weiterhin Node sein (Bun wird für WhatsApp/Telegram nicht empfohlen).openclaw setup --node-managerist enger gefasst und akzeptiert derzeitnpm,pnpmoderbun. Setzen Sieskills.install.nodeManager: "yarn"manuell, wenn Sie Yarn-gestützte Skill-Installationen möchten.
install.allowUploadedArchives: vertrauenswürdigenoperator.admin-Gateway- Clients erlauben, private ZIP-Archive zu installieren, die überskills.upload.*bereitgestellt wurden (Standard: false). Dies aktiviert nur den Pfad für hochgeladene Archive; normale ClawHub- Installationen benötigen dies nicht.entries.<skillKey>: Überschreibungen pro Skill.agents.defaults.skills: optionale Standard-Skill-Allowlist, die von Agenten geerbt wird, dieagents.list[].skillsweglassen.agents.list[].skills: optionale endgültige Skill-Allowlist pro Agent; explizite Listen ersetzen geerbte Defaults, statt sie zusammenzuführen.
Per Symlink eingebundene benachbarte Repos
Standardmäßig ist jeder Skill-Root eine Begrenzung. Wenn ein Skill-Ordner unter~/.agents/skills ein Symlink ist, der außerhalb von ~/.agents/skills aufgelöst wird,
überspringt OpenClaw ihn und protokolliert Skipping escaped skill path outside its configured root.
Behalten Sie das Symlink-Layout bei und erlauben Sie nur den vertrauenswürdigen Ziel-Root:
~/.agents/skills/manager -> ~/Projects/manager/skills nach der
realpath-Auflösung akzeptiert. extraDirs durchsucht außerdem das benachbarte Repo direkt, während
allowSymlinkTargets den per Symlink eingebundenen Pfad für vorhandene Agent-Skill-
Layouts beibehält. Halten Sie Zieleinträge eng gefasst; verweisen Sie nicht auf breite Roots wie ~ oder
~/Projects, es sei denn, jeder Skill-Tree unter diesem Root ist vertrauenswürdig.
Felder pro Skill:
enabled: auffalsesetzen, um einen Skill zu deaktivieren, selbst wenn er gebündelt/installiert ist.env: Umgebungsvariablen, die für den Agent-Lauf injiziert werden (nur wenn noch nicht gesetzt).apiKey: optionale Komfortfunktion für Skills, die eine primäre Umgebungsvariable deklarieren. Unterstützt Klartext-String oder SecretRef-Objekt ({ source, provider, id }).
Hinweise
- Schlüssel unter
entrieswerden standardmäßig dem Skill-Namen zugeordnet. Wenn ein Skillmetadata.openclaw.skillKeydefiniert, verwenden Sie stattdessen diesen Schlüssel. - Die Ladepriorität ist
<workspace>/skills→<workspace>/.agents/skills→~/.agents/skills→~/.openclaw/skills→ gebündelte Skills →skills.load.extraDirs. - Änderungen an Skills werden beim nächsten Agent-Turn übernommen, wenn der Watcher aktiviert ist.
Sandboxed Skills und Umgebungsvariablen
Wenn eine Sitzung sandboxed ist, laufen Skill-Prozesse innerhalb des konfigurierten Sandbox-Backends. Die Sandbox erbt nicht das Host-process.env.
Verwenden Sie eines von:
agents.defaults.sandbox.docker.envfür das Docker-Backend (oder pro Agentagents.list[].sandbox.docker.env).- Backen Sie die Umgebungsvariablen in Ihr benutzerdefiniertes Sandbox-Image oder Ihre Remote-Sandbox-Umgebung ein.
Verwandt
Skills
Was Skills sind und wie sie geladen werden.
Skills erstellen
Benutzerdefinierte Skill-Pakete erstellen.
Slash-Befehle
Nativer Befehlskatalog und Chat-Direktiven.
Konfigurationsreferenz
Vollständiges Schema für
skills und agents.skills.