NullClaw | Autonomous AI Ecosystem
Providers
Provider routing is implemented in src/providers/factory.zig and runtime wiring in src/providers/runtime_bundle.zig.
Core Provider Keys
anthropicopenaiopenrouterollamageminigoogle/google-geminiclaude-clicodex-cliopenai-codex
OpenAI-Compatible Alias Table
factory.zig contains a large compatibility table (89 aliases in current source) mapped to OpenAI-compatible transport.
Typical aliases include cloud endpoints (groq, mistral, deepseek, xai) and local gateways (lmstudio, vllm, llama.cpp, sglang).
Selection Flow
- Choose provider credentials in
models.providers. - Set default route in
agents.defaults.model.primary. - Run
doctorandmodels listto validate connectivity.
Useful Commands
nullclaw models list
nullclaw models info <model>
nullclaw models refresh
nullclaw doctor
Common Issues
- Unknown provider key in config: normalize to canonical keys.
- Auth failures: check token field and endpoint base URL.
- Model route valid syntactically but unavailable on provider: refresh model catalog and re-check provider/model pair.