9Router Web
9Router Web for OpenClaw
Audits
PassInstall
openclaw plugins install clawhub:openclaw-9router-web9Router Web for OpenClaw
OpenClaw plugin registering both web_search and web_fetch providers backed by 9Router.
Providers
- Plugin ID:
9router-web - Web search provider:
9router-web - Web fetch provider:
9router-web
Secure configuration
Recommended: keep the API key and base URL outside config.
export NINEROUTER_API_KEY="sk-..."
export NINEROUTER_BASE_URL="https://your-9router-host.example"
{
"tools": {
"web": {
"search": { "enabled": true, "provider": "9router-web" },
"fetch": { "enabled": true, "provider": "9router-web" }
}
},
"plugins": {
"load": { "paths": ["/path/to/openclaw-9router-web"] },
"entries": {
"9router-web": {
"enabled": true,
"config": {
"baseUrl": "https://your-9router-host.example"
}
}
}
}
}
If env vars are not available, use a single shared key:
"9router-web": {
"enabled": true,
"config": {
"apiKey": "sk-..."
}
}
Optional scoped overrides:
"9router-web": {
"enabled": true,
"config": {
"apiKey": "sk-...",
"baseUrl": "https://your-9router-host.example",
"webSearch": { "model": "openclaw-search" },
"webFetch": { "model": "openclaw-fetch" }
}
}
Notes
- No API keys or service base URLs are hardcoded in this plugin.
- Only
httpandhttpsURLs are accepted by fetch. - Missing credentials return structured
missing_9router_api_keyavailability errors. - On older OpenClaw versions, custom web-fetch providers may require the OpenClaw runtime provider-resolution fix so config-origin fetch providers are not filtered out before execution.
