TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/nullclaw/nullclaw/llms.txt
Use this file to discover all available pages before exploring further.
nullclaw onboard command guides you through initial configuration, creating ~/.nullclaw/config.json with your provider, channels, and security settings.
Usage
Options
API key for the provider (quick mode)
Provider name: openrouter, openai, anthropic, groq, ollama, etc.
Run full interactive wizard (recommended for first-time setup)
Reconfigure channels and allowlists only (preserve existing provider config)
Quick Mode
Fastest way to get started:Interactive Wizard
The full wizard walks through:Provider selection
Choose from 22+ AI providers:
- OpenRouter (recommended - aggregates 100+ models)
- Anthropic (Claude)
- OpenAI (GPT-4, o1)
- Groq (fast inference)
- Ollama (local models)
- And more…
API key setup
Enter your API key. The wizard will:
- Validate the key format
- Test connectivity
- Encrypt the key with ChaCha20-Poly1305
Default model selection
Pick your primary model:
- OpenRouter:
openrouter/anthropic/claude-sonnet-4 - Anthropic:
claude-4 - OpenAI:
gpt-4o,o1 - Ollama:
llama3.2,qwen2.5
Channel configuration
Enable and configure messaging channels:
- Telegram bot (token + allowlist)
- Discord bot (token + guild)
- Signal (phone number)
- Nostr (keypair generation)
- IRC, Slack, Matrix, etc.
Memory backend
Choose memory storage:
- SQLite (recommended - hybrid vector + FTS5)
- Markdown (simple file-based)
- PostgreSQL (for production)
- Redis (caching layer)
Security settings
Configure autonomy level:
- Supervised (requires approval for risky commands)
- Autonomous (full automation)
- Restricted (read-only)
workspace_only: true(recommended)- Command allowlist
- Resource limits
Channels-Only Mode
Reconfigure channels without touching provider settings:- Add new channels
- Update allowlists
- Change channel credentials
- Enable/disable channels
Examples
OpenRouter + Telegram
Local Ollama
Configuration Output
Onboarding creates~/.nullclaw/config.json with:
- Encrypted API keys (ChaCha20-Poly1305)
- Provider and model selection
- Channel credentials and allowlists
- Memory backend configuration
- Security policies
- Gateway settings
You can manually edit
~/.nullclaw/config.json after onboarding. See Configuration for full reference.Validation
After onboarding, verify your setup:See Also
- Configuration Overview - Full config reference
- Providers - Provider setup guides
- Channels - Channel configuration
- Doctor - System diagnostics