openclaw approvals

ローカルホストgatewayホスト、またはnodeホストのexec承認を管理します。 デフォルトでは、コマンドはディスク上のローカル承認ファイルをターゲットにします。gatewayをターゲットにするには--gatewayを、特定のnodeをターゲットにするには--nodeを使用します。

関連:

一般的なコマンド

openclaw approvals get
openclaw approvals get --node <id|name|ip>
openclaw approvals get --gateway

ファイルから承認を置換

openclaw approvals set --file ./exec-approvals.json
openclaw approvals set --node <id|name|ip> --file ./exec-approvals.json
openclaw approvals set --gateway --file ./exec-approvals.json

許可リストヘルパー

openclaw approvals allowlist add "~/Projects/**/bin/rg"
openclaw approvals allowlist add --agent main --node <id|name|ip> "/usr/bin/uptime"
openclaw approvals allowlist add --agent "*" "/usr/bin/uname"

openclaw approvals allowlist remove "~/Projects/**/bin/rg"

注意事項

  • --nodeopenclaw nodesと同じリゾルバーを使用します(id、name、ip、またはidプレフィックス)。
  • --agentのデフォルトは"*"で、すべてのエージェントに適用されます。
  • nodeホストはsystem.execApprovals.get/setをアドバタイズする必要があります(macOSアプリまたはヘッドレスnodeホスト)。
  • 承認ファイルは、ホストごとに~/.openclaw/exec-approvals.jsonに保存されます。