openclaw-config-validator
v1.0.0
Published
Validate and diagnose OpenClaw configuration files (openclaw.json, skills, crons)
Maintainers
Readme
openclaw-config-validator
Validate and diagnose OpenClaw configuration files with detailed error reporting and security checks.
Features
- ✓ Validates
openclaw.jsonstructure and required fields - ✓ Detects security misconfigurations
- ✓ Reports tool status and connectivity
- ✓ Provides actionable warnings and diagnostics
- ✓ JSON output for automation
- ✓ Zero dependencies
Installation
npm install -g openclaw-config-validatorOr use with npx:
npx openclaw-config-validatorUsage
Basic validation
openclaw-validateValidate custom config
openclaw-validate --config /path/to/openclaw.jsonJSON output (for scripting)
openclaw-validate --json | jq '.errors'Strict mode (fail on warnings)
openclaw-validate --strictOutput Format
=== OpenClaw Config Validation Report ===
Path: /home/user/.openclaw/openclaw.json
Status: ✓ VALID
ERRORS:
✗ Missing required field: gateway
WARNINGS:
⚠ gateway.token is missing (may use env var)
INFO:
ℹ Gateway URL: http://localhost:18789
ℹ Configured tools: 12JSON Output Example
{
"valid": true,
"errors": [],
"warnings": ["gateway.token is missing"],
"info": ["Gateway URL: http://localhost:18789"],
"config_path": "/home/user/.openclaw/openclaw.json"
}Exit Codes
0- Valid configuration (or valid with warnings in normal mode)1- Invalid configuration, or warnings in--strictmode
Security Checks
The validator checks for:
- Disabled security features (exec-sandbox)
- Unrestricted agent-to-agent access
- Missing credentials
- Tool availability issues
License
MIT
