📖 纸质书《OpenClaw超级个体实操手册》已上市! 清华大学出版社出版,在开源教程基础上全面重写+逐条验证。🛒 京东专属购买链接(¥42,原价¥59.8)

第11章节 高级配置(模型、记忆、审批与性能)

本章目标:把 OpenClaw 当前稳定版里最重要的高级配置讲清楚,包括模型选择、认证、媒体默认模型、Active Memory、Memory Wiki,以及执行审批与安全边界。


版本基线


先给小白的阅读说明

这一章到底解决什么问题

很多新手一看到 openclaw.jsonmodels.jsonAGENTS.md、provider auth,就会马上开始手改配置。结果往往是:

这一章就是帮你把这些东西拆开。

如果你只想先把配置跑通,先看这几节

开始前的最低前提

你不需要先懂所有 JSON 字段,但至少要满足:

  1. 已跑过 openclaw onboard
  2. 至少有一个 provider 能成功登录
  3. 愿意先用 CLI 看状态,再决定是否手改配置文件

小白最容易犯的 3 个错


11.1 推荐配置路径:先向导,后精调

OpenClaw 2026.4 之后,高级配置的推荐顺序不是“先手改 JSON”,而是:

  1. openclaw onboard
  2. openclaw models auth add|login
  3. openclaw models status|list|set
  4. 需要时再手动改 openclaw.json / models.json

最短起步命令:

openclaw onboard
openclaw models status
openclaw models list
openclaw models set openai/gpt-5.4

如果你不知道当前到底配成了什么,先看状态,不要猜:

openclaw models status --probe
openclaw status

看到什么算当前配置已经健康

如果你看到下面这些现象,说明配置已经进入“可继续优化”的状态:

models status --probe 会做真实探测,可能消耗 token,但它最适合确认以下问题:


11.2 模型与认证:当前该怎么配

11.2.1 先理解三层关系

OpenClaw 现在的模型配置可以简化成三层:

  1. 主模型agents.defaults.model.primary
  2. 回退模型agents.defaults.model.fallbacks
  3. 认证与 provider 状态:通过 models auth、环境变量和 auth profile 管理

11.2.2 常用命令

如果你是第一次接触这些命令,可以把它们理解成下面 4 类:

# 查看当前状态
openclaw models status
openclaw models list

# 设置主模型
openclaw models set openai/gpt-5.4

# 增加回退模型
openclaw models fallbacks add anthropic/claude-sonnet-4-5
openclaw models fallbacks add google/gemini-2.5-pro

# 设置图像理解兜底模型
openclaw models set-image openai/gpt-4.1-mini
openclaw models image-fallbacks add google/gemini-2.5-pro

11.2.3 当前值得注意的 provider 变化

根据 v2026.4.12v2026.4.14 的官方 release notes:

如果你要做编程工作流,当前更推荐的几个方向:

11.2.4 认证方式建议

# 交互式添加 provider 认证
openclaw models auth add

# 直接对某个 provider 发起登录
openclaw models auth login --provider openai-codex --set-default
openclaw models auth login --provider anthropic --method cli --set-default

如果你是自托管 provider 或 OpenAI-compatible endpoint,优先保证:


11.3 媒体默认模型:不要再把图片、视频、音乐混着配

官方现在把“会话模型”和“媒体生成模型”拆得很清楚。你至少要分清 5 类默认模型:

推荐配置示例:

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "openai/gpt-5.4",
        "fallbacks": [
          "anthropic/claude-sonnet-4-5",
          "google/gemini-2.5-pro"
        ]
      },
      "imageModel": {
        "primary": "openai/gpt-4.1-mini"
      },
      "imageGenerationModel": {
        "primary": "openai/gpt-image-1"
      },
      "videoGenerationModel": {
        "primary": "google/veo-3.1-fast-generate-preview",
        "fallbacks": [
          "qwen/wan2.6-r2v-flash"
        ]
      },
      "musicGenerationModel": {
        "primary": "google/lyria-3-clip-preview"
      }
    }
  }
}

几点说明:

  1. imageModel 用于“主模型不能直接看图”时的图像理解兜底
  2. imageGenerationModel 专门给 image_generate
  3. videoGenerationModelmusicGenerationModel 只影响共享媒体工具
  4. 如果你没有显式配置,OpenClaw 也会尝试根据已认证 provider 自动推断默认值,但生产环境不建议完全依赖自动推断

11.4 Active Memory:让记忆在回复前主动介入

v2026.4.12 的一个核心变化,是 Active Memory plugin 进入主线能力:它会在主回复前先跑一次受限的记忆子代理,用 memory_search / memory_get 拉回和当前会话相关的偏好、上下文和历史事实。

11.4.1 推荐起步配置

{
  "plugins": {
    "entries": {
      "active-memory": {
        "enabled": true,
        "config": {
          "agents": ["main"],
          "allowedChatTypes": ["direct"],
          "modelFallbackPolicy": "default-remote",
          "queryMode": "recent",
          "promptStyle": "balanced",
          "timeoutMs": 15000,
          "maxSummaryChars": 220,
          "persistTranscripts": false,
          "logging": true
        }
      }
    }
  }
}

11.4.2 什么时候该开,什么时候别开

适合开启

不适合默认开启

11.4.3 调试方法

openclaw memory status --deep

在聊天里可以用 /verbose on 看 Active Memory 的状态行。调优优先从这几个参数入手:


11.5 Memory Wiki:把长期记忆变成“可维护的知识层”

memory-wiki 是官方内建 plugin,它不是用来替代 memory-core 的,而是把长期记忆编译成结构化 wiki 层,适合:

11.5.1 官方推荐理解方式

11.5.2 推荐配置示例

{
  "plugins": {
    "entries": {
      "memory-wiki": {
        "enabled": true,
        "config": {
          "vaultMode": "isolated",
          "vault": {
            "path": "~/.openclaw/wiki/main",
            "renderMode": "obsidian"
          },
          "bridge": {
            "enabled": false,
            "readMemoryArtifacts": true,
            "indexDreamReports": true,
            "indexDailyNotes": true,
            "indexMemoryRoot": true,
            "followMemoryEvents": true
          },
          "ingest": {
            "autoCompile": true,
            "maxConcurrentJobs": 1,
            "allowUrlIngest": true
          },
          "search": {
            "backend": "shared",
            "corpus": "wiki"
          },
          "context": {
            "includeCompiledDigestPrompt": false
          },
          "render": {
            "preserveHumanBlocks": true,
            "createBacklinks": true,
            "createDashboards": true
          }
        }
      }
    }
  }
}

11.5.3 常用命令

openclaw wiki init
openclaw wiki status
openclaw wiki compile
openclaw wiki lint
openclaw wiki search "customer onboarding"
openclaw wiki get entity.alpha

推荐工作流:

  1. 先让 memory-core 跑稳
  2. 再开 memory-wiki
  3. 默认优先 isolated 模式
  4. 如果你明确需要从现有 memory artifact 构建 wiki,再启用 bridge

11.6 执行审批、安全与自托管边界

11.6.1 不要只看 exec,要同时看 approval 文件与 tool policy

v2026.4.12 增加了本地 exec-policy 命令,目标是把 tools.exec.* 配置和本机审批文件同步起来。但实际落地时,你仍然要同时理解三层东西:

  1. tools.exec.*
  2. ~/.openclaw/exec-approvals.json
  3. agent 的 tool policy / allowlist

最实用的检查命令:

openclaw exec-policy show
openclaw approvals get
openclaw approvals get --gateway

如果你要给某些命令做 allowlist:

openclaw approvals allowlist add "~/Projects/**/bin/rg"
openclaw approvals allowlist add --agent main "/usr/bin/uname"

11.6.2 Hook / Webhook 的安全底线

11.6.3 自托管 provider 的私网配置

v2026.4.12 官方加入了 models.providers.*.request.allowPrivateNetwork,用于你明确知道自己在访问可信私网 provider 时放开限制。这个开关非常有用,但也只应该用于你完全控制的私网服务

适用场景:

不适用场景:


11.7 性能调优:2026.4 值得关注的点

11.7.1 先做“结构性调优”,再做“参数性调优”

最有效的顺序通常是:

  1. 先把主模型 / 回退链配清楚
  2. 再把媒体模型单独拆开
  3. 再开 Active Memory / Memory Wiki
  4. 最后才调 thinking、context、fallback 数量

11.7.2 本地模型用户的新补充

v2026.4.15-beta.1 新增了实验参数:

{
  "agents": {
    "defaults": {
      "experimental": {
        "localModelLean": true
      }
    }
  }
}

它会在弱本地模型场景下去掉一些重量级默认工具,降低提示词体积。注意这是 beta 能力,本章只把它当可选项,不建议你在生产主环境里默认打开。

11.7.3 本章推荐的检查顺序

openclaw status
openclaw models status --probe
openclaw memory status --deep
openclaw wiki status
openclaw approvals get
openclaw security audit

11.8 本章实践建议

如果你正在配一套长期可用的 OpenClaw 环境,最稳的顺序是:

  1. 先配好 models auth、主模型和回退链
  2. 再单独配图片 / 视频 / 音乐模型
  3. 需要长期关系型助手时再开 Active Memory
  4. 需要“可维护知识层”时再开 Memory Wiki
  5. 最后再收紧 exec approvals、hook token 和私网 provider 边界

11.9 官方参考