openclaw配置优化
2026-6-8
| 2026-8-26
字数 691阅读时长≈ 2 分钟

配置“无人值守”模式

解决问题的思路很简单:核心就是通过配置明确的规则,让 OpenClaw 跳过等待用户点击 GUI 弹窗的环节。
有二种主流方案可以实现,安全性与便利性各有侧重:

方案一:激进模式 (YOLO) - 最像 Ubuntu 的方案

此方案旨在完全模拟 Ubuntu 服务器上“无人值守”的体验,通过修改配置,让 Agent 无需任何审批直接执行所有命令。
  • 优点:彻底无交互,自动化体验最好。
  • 缺点:牺牲了审批环节带来的安全性。
  • 操作方法:
      1. 运行以下一组命令,将审批模式设置为完全放行:
        1. bash
      1. 删除本地审批文件,移除最后的交互限制:
        1. bash
      1. 修改后,务必重启 Gateway 使配置生效:
        1. bash

方案二:推荐方案 - 白名单模式 (Allowlist)

此方案在便利性和安全性之间取得了最佳平衡,也是官方推荐方案。通过预先定义安全命令的白名单,让 OpenClaw 在无人值守时只执行这些特定命令,既能满足自动化需求,又能有效控制系统风险。
  • 优点:安全性高,能有效限制 Agent 的操作范围。
  • 具体操作:
      1. 运行以下命令,设置安全策略为 full(放行),审批模式为 off(不询问),并配置 Agent 的允许列表路径:
        1. bash
      1. 手动编辑 ~/.openclaw/exec-approvals.json 文件。
      1. 在文件中,为defaults或特定agents(如 main)添加 allowlist 条目。例如,允许 Agent 安全地使用 ls 和 git 命令:
        1. json
      1. 修改后,务必重启 Gateway 使配置生效:
        1. bash

📌 补充:macOS 的特殊性

如果重启后仍然弹窗,可能是因为 Node 服务读取的是另一个路径的配置文件(例如 ~/.config/openclaw/exec-approvals.json)。此时可以将文件复制到该路径:
bash

解除OpenClaw文件大小限制


 
  • Agent
  • Prompt
  • openclaw能力扩展openclaw安装
    Loading...