Hi Krill — quick permissions question.
I have a local helper script:
/Users/xxxx/.openclaw/workspace/sync-phone-uploads.sh
It copies files from a shared iCloud folder into the OpenClaw workspace and updates INDEX.txt.
Problem: from WhatsApp, the agent can read workspace files but cannot run the script. It reports no shell/exec capability (capabilities=none).
Goal: allow one narrow WhatsApp-triggered workflow:
“sync phone uploads”
→ run only that script
→ read/list the resulting workspace files.
Constraints:
- keep workspaceOnly=true
- no broad shell access
- no WhatsApp creds/pairing/session changes
- ideally allowlisted/auditable
What’s the recommended OpenClaw way to do this?
Exec-policy allowlist, custom skill/tool, node command/plugin, routing to another agent/session, or sandbox/worktree setup?