router-for-me/CLIProxyAPI
Documented errors, page 5 of 6. Back to router-for-me/CLIProxyAPI
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| xai device token: parse response | exception | error | xai, auth, json, response-parse |
| xai device token request failed | exception | error | network, xai, auth, http |
| antigravity userinfo: request failed: status | console | error | oauth, antigravity, http-status, error-body |
| home jwt certificate_id is required | validation | error | jwt, authentication, enrollment, home, validation |
| kimi: failed to parse refresh response | exception | error | kimi, oauth, refresh-token, json, parsing |
| No authorization code received | http | error | codex, oauth, authorization-code, callback |
| plugin sync response contains duplicate plugin | validation | error | duplicate, manifest, sync, validation, go |
| antigravity userinfo: response missing email | console | error | oauth, antigravity, user-info, scopes |
| plugin executor received nil HTTP request | exception | warning | plugin, nil-check, http, programming-error |
| upstream WebRTC answer exceeds the | http | error | webrtc, sdp, dos-protection, codex-live, limits |
| private_key invalid pkcs8 | validation | error | vertex, pkcs8, crypto, private-key |
| xai device token error | exception | error | oauth, xai, auth, api-error |
| auth file name must end with .json | validation | error | go, pluginhost, auth, validation, file-extension |
| antigravity userinfo: execute request | console | error | oauth, antigravity, network, tls |
| plugin executor is unavailable | http | error | plugin, circuit-breaker, executor, panic, pluginhost |
| failed to read auth dir | exception | error | plugin, auth, filesystem, permissions, deployment |
| Realtime client secrets require an SDP or JSON call request | http | error | pluginhost, lifecycle, http |
| xai device code: context cancelled | exception | warning | xai, auth, context, cancellation |
| plugin executor refresh panic | panic | error | plugin, panic, auth-refresh, circuit-breaker, oauth |
| invalid source-url | validation | error | pluginstore, manifest, source-url, url-parsing |
| kimi: empty access token in response | exception | error | kimi, oauth, device-flow, schema, empty-token |
| weight must be an integer | validation | error | validation, parsing, go, credentialweight |
| decode host auth get request | validation | error | plugin, rpc, json, validation |
| home jwt cluster_id is required | validation | error | jwt, authentication, enrollment, home, validation |
| Codex live call request requires an SDP offer | validation | warning | pluginhost, streaming, http, lifecycle |
| kimi: access denied by user | exception | error | kimi, oauth, device-flow, access-denied, consent |
| antigravity userinfo: missing access token | console | error | oauth, antigravity, validation, access-token |
| codex.live-media-relay.ice-servers | validation | error | config, validation, ice-servers, url, codex-live |
| codex.live-media-relay.ice-servers | validation | error | config, validation, ice-servers, scheme, codex-live |
| home jwt target address is invalid | console | error | jwt, authentication, enrollment, home, network |
invalid_expires_after expires_after.anchor must be created_at | validation | error | pluginhost, streaming, initialization |
| xai device token: create request | exception | error | xai, auth, url, request-build |
| xai token refresh: refresh token is required | validation | error | xai, auth, refresh-token, validation |
| credential concurrency busy retry max must not be less than… | validation | error | config, validation, credential-concurrency, retry |
| codex.live-media-relay.ice-servers | validation | error | config, validation, ice-servers, codex-live |
| plugin executor not found | http | error | plugin, executor, routing, configuration, pluginhost |
| source-url must use http or https | validation | error | pluginstore, manifest, source-url, scheme |
| antigravity userinfo: decode response | console | error | oauth, antigravity, json, response-body |
| decode codex.live-media-relay.disable-private-remote-ips | validation | error | config, yaml, codex-live, type-error |
| failed to write auth file | exception | error | go, pluginhost, auth, filesystem, permissions, io |
| unsupported operating system | console | error | browser, platform, goos, portability |
| xai device token error | exception | error | oauth, xai, auth, api-error |
| antigravity userinfo: read response | console | error | oauth, antigravity, network, response-body |
| invalid auth json | validation | error | go, pluginhost, auth, json, validation |
| invalid auth file for auth_index | validation | error | go, pluginhost, auth, json, corruption |
| missing required field source-url | validation | error | pluginstore, manifest, source-url, validation |
| artifacts[ ]: pinned artifact url must not contain… | validation | error | pluginstore, security, artifact-url, credentials |
| json is required | validation | error | go, pluginhost, auth, validation, empty-payload |
| decode host auth get runtime request | validation | error | plugin, rpc, json, validation |
| unsupported plugin store auth type | http | error | config, plugin-store, auth, validation |
| xai device authorization denied | exception | error | oauth, device-flow, xai, access-denied |
| antigravity userinfo: request failed: status | console | error | oauth, antigravity, http-status, access-token |
| auth file not found for auth_index | exception | error | go, pluginhost, auth, filesystem, file-not-found |
| plugin executor count tokens panic | panic | error | plugin, panic, token-count, circuit-breaker, recover |
| plugin executor http request panic | panic | error | plugin, panic, http, circuit-breaker, recover |
| upstream WebRTC answer exceeds the | http | error | webrtc, tcp-proxy, dos-protection, codex-live, limits |
| decode host auth save request | validation | error | plugin, rpc, json, validation, auth-save |
invalid_session session must be a valid JSON object | validation | error | pluginhost, json, rpc, deserialization |
| missing required field id | validation | error | pluginstore, manifest, id, validation |
| auth_index is required | validation | error | plugin, rpc, validation, auth |
| invalid disable-image-generation value | validation | error | |
realtime_capability_not_supported Realtime session type is not supported by the Codex OAuth upstream | http | error | |
| credential-in-flight.max-revision-bytes is outside hard… | validation | error | |
| credential-in-flight.max-revision-bytes exceeds part… | validation | error | |
| select Claude device ID: device pool has | http | error | |
| failed to start HTTPS server: tls.cert or tls.key is empty | console | error | |
| fetch Claude OAuth profile: response account UUID is empty | http | error | |
| xai device code: device authorization endpoint is required | validation | error | |
| credential-in-flight.max-aggregate-groups is invalid | validation | error | |
| plugin executor does not support output format | http | error | |
| failed to start HTTP server: server not initialized | console | error | |
| plugin executor does not support input format | http | error | |
| xai device code request failed with status | http | error | |
| credential-in-flight.max-string-bytes is invalid | validation | error | |
| home plugins: plugin | exception | error | |
| home plugins: invalid store manifest for | validation | error | |
| httpwire: chunk data is missing CRLF terminator | http | error | |
| decode host model execution stream request | exception | error | |
| home plugins: decode store manifest for | exception | error | |
| home plugins: discover installed plugin | exception | error | |
| host.model.execute_stream requires stream=true | validation | error | |
| failed to parse Codex live multipart body | http | error | |
| failed to read Codex live multipart field | http | error | |
| plugin executor declares no output formats | http | error | |
| credential-in-flight part bounds are invalid | validation | error | |
| failed to decode Codex live call request | http | error | |
| failed to encode Codex live call request | validation | error | |
| plugin executor declares no input formats | http | error | |
| credential-in-flight.max-details is invalid | validation | error | |
| fetch Claude OAuth failed with status | http | error | |
| logging: failed to create log directory | exception | error | |
| xai token request failed with status | exception | error | |
| decode host model stream close request | exception | error | |
| failed to decode Realtime call request | http | error | |
| home plugins: plugin sync response expired | exception | error | |
| httpwire: chunk size line exceeds | http | error | |
| PKCE codes are required for token exchange | validation | error | |
| decode host model stream read request | exception | error | |
| failed to encode Codex live SDP offer | validation | error | |
| home plugins: manifest plugin id is empty | validation | error |