OpenClaw 3.31 审批问题总结
问题根源:双重策略锁定的真相
OpenClaw更新至3.31版本后,所有命令都需要经过手动审批才能执行,这并非软件缺陷。此次中断源自官方升级中强制启用的“零信任”安全框架,其核心逻辑是默认拒绝所有未经验证的执行请求。
真正的瓶颈在于**双重配置冲突**。用户界面中的“需要审批”开关仅控制了表层策略,而一个未公开的底层配置文件保留了强制执行设定。这类似于只解开外门锁扣,却忽略了内部固定的安全门闩。
解决方案:四行命令与关键文件清除
要恢复无缝的自动化流程,您需要解除双重策略锁定。按照以下两个步骤操作,即可全面绕过强制审批机制。
步骤一:应用核心配置命令
在终端中逐行执行以下命令。它们的作用是重新定义工具执行宿主、设定安全层级并关闭确认流程。
openclaw config set tools.exec.host gateway
openclaw config set tools.exec.security full
openclaw config set tools.exec.ask off
openclaw gateway restart
这些指令将执行权限导向网关,采用完整安全模式,并停用执行前询问。末行重启网关旨在立即激活新配置。
步骤二:清除持久化审批状态文件
这是操作成败的关键环节。系统会在隐藏文件中固化审批标记,必须将其移除才能确保配置完全生效。
- Mac/Linux用户,执行:
rm ~/.openclaw/exec-approvals.json - Windows用户,执行:
del %USERPROFILE%\.openclaw\exec-approvals.json
文件删除后,务必再次重启网关服务。至此,系统将完全绕过双重验证,命令可无需人工干预直接执行。
重要安全考量
调整安全设置需结合您的实际部署环境:
- 对于单一用户本地开发环境,禁用审批可极大提升工作效率与操作流畅度。
- 若您的实例暴露于公网或服务于多用户,保留审批环节是至关重要的风险控制措施,移除前请评估潜在安全影响。
- 此次强制审批的交互模式已纳入官方优化列表。预计在未来的版本更新中,将提供更精细化的策略控制选项,以平衡安全需求与用户体验。