Caricamento in corso...
Caricamento in corso...
Last synced: Today, 22:00
Technical reference for the OpenClaw framework. Real-time synchronization with the official documentation engine.
Use this file to discover all available pages before exploring further.
Most skills loader/install configuration lives under
skills~/.openclaw/openclaw.jsonagents.defaults.skillsagents.list[].skillsjson5{ 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 still Node; bun not recommended) }, entries: { "image-lab": { enabled: true, apiKey: { source: "env", provider: "default", id: "GEMINI_API_KEY" }, // or plaintext string env: { GEMINI_API_KEY: "GEMINI_KEY_HERE", }, }, peekaboo: { enabled: true }, sag: { enabled: false }, }, }, }
For built-in image generation/editing, prefer
agents.defaults.imageGenerationModelimage_generateskills.entries.*If you select a specific image provider/model, also configure that provider's auth/API key. Typical examples:
GEMINI_API_KEYGOOGLE_API_KEYgoogle/*OPENAI_API_KEYopenai/*FAL_KEYfal/*Examples:
agents.defaults.imageGenerationModel.primary: "google/gemini-3-pro-image-preview"agents.defaults.imageGenerationModel.primary: "fal/fal-ai/flux/dev"Use agent config when you want the same machine/workspace skill roots, but a different visible skill set per agent.
json5{ agents: { defaults: { skills: ["github", "weather"], }, list: [ { id: "writer" }, // inherits defaults -> github, weather { id: "docs", skills: ["docs-search"] }, // replaces defaults { id: "locked-down", skills: [] }, // no skills ], }, }
Rules:
agents.defaults.skillsagents.list[].skillsagents.defaults.skillsagents.list[].skillsagents.list[].skills: []~/.openclaw/skills~/.agents/skills<workspace>/.agents/skills<workspace>/skillsallowBundledload.extraDirsload.watchload.watchDebounceMsinstall.preferBrewinstall.nodeManagernpmpnpmyarnbunopenclaw setup --node-managernpmpnpmbunskills.install.nodeManager: "yarn"entries.<skillKey>agents.defaults.skillsagents.list[].skillsagents.list[].skillsPer-skill fields:
enabledfalseenvapiKey{ source, provider, id }entriesmetadata.openclaw.skillKey<workspace>/skills<workspace>/.agents/skills~/.agents/skills~/.openclaw/skillsskills.load.extraDirsWhen a session is sandboxed, skill processes run inside the configured sandbox backend. The sandbox does not inherit the host
process.envUse one of:
agents.defaults.sandbox.docker.envagents.list[].sandbox.docker.envGlobal
envskills.entries.<skill>.env/apiKey© 2024 TaskFlow Mirror
Powered by TaskFlow Sync Engine