Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

Konfigurasyon ng mga Kasanayan

Lahat ng configuration na may kinalaman sa skills ay nasa ilalim ng skills sa ~/.openclaw/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 still Node; bun not recommended)
    },
    entries: {
      "nano-banana-pro": {
        enabled: true,
        apiKey: "GEMINI_KEY_HERE",
        env: {
          GEMINI_API_KEY: "GEMINI_KEY_HERE",
        },
      },
      peekaboo: { enabled: true },
      sag: { enabled: false },
    },
  },
}

Mga field

  • Ituring ang mga ito bilang pinagkakatiwalaang code: allowBundled: opsyonal na allowlist para bundled skills lamang.
  • load.extraDirs: karagdagang mga directory ng skill na i-scan (pinakamababang precedence).
  • load.watch: bantayan ang mga folder ng skill at i-refresh ang snapshot ng skills (default: true).
  • load.watchDebounceMs: debounce para sa mga event ng skill watcher sa millisecond (default: 250).
  • install.preferBrew: unahin ang mga brew installer kapag available (default: true).
  • Kapag naka-set, tanging bundled skills sa listahan ang kwalipikado (hindi apektado ang managed/workspace skills).
  • install.nodeManager: preference sa node installer (npm | pnpm | yarn | bun, default: npm).Nakaaapekto lamang ito sa skill installs; ang Gateway runtime ay dapat manatiling Node

Mga field kada-skill:

  • enabled: itakda ang false para i-disable ang isang skill kahit bundled/installed ito.
  • env: mga environment variable na ini-inject para sa agent run (kung hindi pa naka-set).
  • apiKey: opsyonal na convenience para sa mga skill na nagde-declare ng primary env var.

Mga tala

  • (hindi inirerekomenda ang Bun para sa WhatsApp/Telegram). `entries.
  • Ang mga pagbabago sa skills ay makukuha sa susunod na turn ng agent kapag naka-enable ang watcher.

Sandboxed skills + env vars

: per-skill overrides. Ang mga key sa ilalim ngentries` ay tumutugma sa pangalan ng skill bilang default.

Gumamit ng isa sa mga ito:

  • agents.defaults.sandbox.docker.env (o kada-agent agents.list[].sandbox.docker.env)
  • i-bake ang env sa iyong custom sandbox image

Kung ang isang skill ay nagde-define ngmetadata.openclaw.skillKey, gamitin ang key na iyon sa halip.