$ nullclaw doctor
Running diagnostics...
✓ Installation
Zig version: 0.15.2
Binary: /usr/local/bin/nullclaw (678 KB)
Config dir: /Users/alice/.nullclaw
✓ Configuration
Config file: valid JSON
Provider: openrouter (configured)
Model: openrouter/anthropic/claude-sonnet-4
Channels: telegram, discord (2 active)
✓ Connectivity
OpenRouter API: reachable
Test request: success (claude-sonnet-4)
Telegram API: reachable
Discord Gateway: connected
✓ Dependencies
signal-cli: not installed (optional)
nak: /usr/local/bin/nak
cloudflared: /opt/homebrew/bin/cloudflared
✓ Memory
Backend: sqlite
Database: /Users/alice/.nullclaw/memory.db (12 MB)
FTS5: available
Embeddings: openai (text-embedding-3-small)
✓ Security
Sandbox: landlock (kernel 5.13+)
Workspace: /Users/alice/.nullclaw/workspace
Secrets: encrypted (ChaCha20-Poly1305)
✓ Gateway
Port 3000: available
Pairing: functional
Health endpoint: http://127.0.0.1:3000/health
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
All checks passed! ✓