技能配置

技能配置

所有技能相关配置都在 ~/.openclaw/openclaw.jsonskills 下。

{
  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 运行时仍用 Node;Bun 不推荐)
    },
    entries: {
      "nano-banana-pro": {
        enabled: true,
        apiKey: "GEMINI_KEY_HERE",
        env: {
          GEMINI_API_KEY: "GEMINI_KEY_HERE"
        }
      },
      peekaboo: { enabled: true },
      sag: { enabled: false }
    }
  }
}

字段

每个技能字段:

说明

沙盒化技能 + 环境变量

当会话 沙盒化 时,技能进程在 Docker 内运行。沙盒 不会 继承主机 process.env

使用以下之一:

全局 envskills.entries.<skill>.env/apiKey 仅适用于 主机 运行。