Fix OpenClaw: Agent Has No exec/read/write Tools
Root cause (most common): tools profile set to messaging instead of coding.
openclaw config get tools openclaw config set tools.profile coding openclaw gateway restart openclaw status --deep
If still broken
- Check
tools.deny - Check per-agent overrides
- Check gateway/profile/state-dir mismatch
Verification
- Create a test file
- Read it back
- Run a harmless command