openclaw approvals

ローカルホストGatewayホスト、またはNodeホストの実行承認を管理します。 デフォルトではディスク上のローカル承認ファイルが対象です。--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に保存されます。