问题现象 在 OpenClaw Control UI 的 Agents → main → Tools 面板中,出现以下症状:

  • Quick Presets 只剩 Messaging 按钮可点,其他(Minimal、Coding、Full、Inherit)全部灰掉/不可点击
  • Reload Config 点击无任何反应
  • Save 按钮一直红色高亮但处于禁用状态(灰色、无响应)
  • 手动 toggle 任意工具开关后,Save 依然不动
  • CLI 检查 openclaw config get agents.main.tools、agents.defaults.tools、agents.defaults.profile、agents.list 全部返回 "Config path not found"

这通常发生在新安装升级到 2026.3.2 后,尤其当你没有显式定义过 agents.list,只有隐式默认的 main agent 时。

根本原因 OpenClaw 2026.3.x(特别是 3.2)版本为了安全,默认将所有 agent 的工具配置设为隐式继承(implicit fallback to global defaults,通常是 "messaging" profile,只开启 5/59 个消息相关工具)。 这种隐式配置不写入 openclaw.json 文件,导致:

  1. CLI get 路径不存在(not found)
  2. UI 认为你在编辑“纯继承默认”,修改不触发 dirty flag(变更标记)
  3. Quick Presets 大部分灰掉(因为没有显式 profile 可覆盖)
  4. Save 按钮永不启用(dirty flag 没翻转)

GitHub 上有多个相关 issue(如 #20924、#21297、#17477),官方标记为 high-priority UI bug,正在后续 patch 修复。

解决方案(核心:将 main agent 从隐式变为显式)

步骤 1:备份当前配置

cp ~/.openclaw/openclaw.json ~/.openclaw/openclaw.json.bak_explicit_$(date +%Y%m%d)

(如果文件不存在也没关系,新建即可)

步骤 2:显式创建 agents.main 条目 运行以下命令,将 main agent 写入 agents.list,并继承当前 messaging profile(保持原有 5/59 工具):

{
  "agents": {
    "list": [
      {
        "id": "main",
        "name": "Main Agent",
        "default": true,
        "tools": {
          "profile": "messaging"
        }
      }
    ]
  }
}
  • 如果你想直接测试全开工具,可以把 "profile": "messaging" 改成 "profile": "full"
  • 这条命令会创建 agents.list 和 agents.main.tools,让配置从隐式变为显式。

步骤 3:重启 gateway


openclaw gateway restart

步骤 4:刷新 UI

  • 浏览器硬刷新页面(Mac: Cmd + Shift + R)
  • 重新进入 Agents → main → Tools 面板
  • 现在 Quick Presets 应该大部分/全部可点,toggle 任意工具开关后 Save 按钮会亮起(变可点击)
  • 手动调整到你想要的权限 → 点击 Save 保存

步骤 5:验证修复成功

# 现在路径应该存在
openclaw config get agents.list
openclaw config get agents.main.tools
openclaw config get agents.main.tools.profile   # 应该返回 "messaging" 或 "full"

如果返回正常值,且 UI Save 能正常工作,问题就彻底解决。

可选:想直接全开工具测试


openclaw config patch '{
  "agents": {
    "list": [
      {
        "id": "main",
        "tools": {
          "profile": "full"
        }
      }
    ]
  }
}'
openclaw gateway restart

常见后续问题 & 补充修复

  • 飞书/Telegram 等通道机器人权限没同步 重启 gateway 后,新开一个会话(飞书:直接发起新单聊或踢出群再拉回) 或在通道配置中强制继承:
openclaw config patch '{ "channels": { "feishu": { "tools": { "profile": "full" } } } }'
openclaw gateway restart
  • Quick Presets 还是部分灰掉 先点可点的 Messaging → Save → 再手动 toggle → Save,通常能骗过 UI dirty flag 检测。
升级后自愈

openclaw update openclaw gateway restart


后续 patch 已修复部分 implicit agent 的 UI 传播问题。

总结 OpenClaw 2026.3.2 的这个 UI bug 本质是“隐式默认 agent 导致 dirty flag 不触发”。 核心修复就是一条 patch 命令:显式把 main agent 加进 agents.list。 操作后重启 gateway + 硬刷新 UI,Save 按钮和 Quick Presets 基本就能恢复正常。

欢迎在评论区分享你的版本号和修复后效果~如果还有其他工具加载问题,欢迎继续讨论。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐