Skip to content

Channel Catalogue

This catalogue is generated by calling each compiled channel’s descriptor() and service-route declarations. It includes every channel in the SDK’s channels feature group. A deployed binary may enable a smaller set.

Capabilities describe implemented optional interfaces, not live account access or a matrix of supported protocol operations. Configuration placeholders are examples, not runtime defaults. Vendor service routes require a provider or namespace mount; access also depends on caller role and service view. A listed route may be restricted or refused, as indicated by its classification. See Providers & Credentials for setup.

GPROXY 4.1.10. Download JSON.

Shared provider configuration

KeyKindDescription
forward_thinkingBooleanForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.
credential_strategyStringHow the host picks among this provider's credentials.
allowed_headersHTTP headersAdditional client headers to forward, unioned with the global allow-list and channel defaults.

Google AI Studio aistudio

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoGemini API origin; defaults to https://generativelanguage.googleapis.com. Provider column, not config JSON.https://generativelanguage.googleapis.com
headersHTTP headersNoStatic headers added to every upstream request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Antigravity (Code Assist) antigravity

Login flows: Authorization code (PKCE). Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoCode Assist origin; defaults to https://daily-cloudcode-pa.googleapis.com. Provider column, not config JSON.https://daily-cloudcode-pa.googleapis.com
authorize_urlStringNoGoogle OAuth authorization endpoint for the browser step.https://accounts.google.com/o/oauth2/v2/auth
token_urlStringNoGoogle OAuth token endpoint used by the code exchange and by refresh.https://oauth2.googleapis.com/token
headersHTTP headersNoStatic headers added to every Code Assist request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

AWS Bedrock aws_bedrock

Login flows: API key. Manual credential kinds: api_key, aws_access_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
regionStringNoAWS region for both Bedrock planes and for the SigV4 credential scope; defaults to us-east-1.—
base_urlStringNoOrigin replacing bedrock-runtime.{region}.amazonaws.com, for a VPC endpoint or a gateway. Provider column, not config JSON.https://bedrock-runtime.{region}.amazonaws.com
control_base_urlStringNoOrigin replacing bedrock.{region}.amazonaws.com, which serves the foundation-model directory.https://bedrock.{region}.amazonaws.com
anthropic_versionStringNoThe anthropic_version written into every Anthropic request body; defaults to 2026-10-21.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in an Anthropic model's body into cache_control. The strings are stripped either way.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in a Chat Completions body (non-Anthropic models) into prompt_cache_breakpoint.—
fallback_modeStringNoClaude refusal fallback: off (default), default (recommended model), or models.—
fallback_modelsJSONNoOrdered fallback model IDs; duplicates and the primary model are skipped, at most three.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Microsoft Azure azure

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoComplete origin of the Azure endpoint, for a Foundry project, a private endpoint or an API Management front door. Provider column, not config JSON. Replaces `resource`.https://{resource}.openai.azure.com
resourceStringNoAzure OpenAI resource name; the origin becomes https://{resource}.openai.azure.com. Required unless the provider has a base_url.—
api_versionStringNoapi-version query value. Optional on the v1 surface; required when `deployment` is set.—
deploymentStringNoDeployment name. Set it to address the deployment-scoped layout /openai/deployments/{deployment}/... instead of the version-less v1 surface.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in a Claude-dialect body into cache_control. The strings are stripped either way.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in an OpenAI Chat or Responses body into prompt_cache_breakpoint.—
fallback_modeStringNoClaude refusal fallback: off (default), default (recommended model), or models.—
fallback_modelsJSONNoOrdered fallback model IDs; duplicates and the primary model are skipped, at most three.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Claude API (Anthropic) claudeapi

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoAnthropic API origin; defaults to https://api.anthropic.com. Provider column, not config JSON.https://api.anthropic.com
headersHTTP headersNoStatic headers added to every upstream request.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in a Messages or count_tokens body into cache_control. The strings are stripped either way.—
fallback_modeStringNoServer-side fallback for Messages requests that name none: off (default), default, or models.—
fallback_modelsJSONNoThe chain fallback_mode `models` installs; at most three are sent.—
quota_base_urlStringNoOrigin of the organization cost report when it differs from base_url.https://api.anthropic.com
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Claude Code (Claude.ai) claudecode

Login flows: Authorization code (PKCE). Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetYes
Credential refreshYes
Vendor service routesYes
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoAnthropic API origin; defaults to https://api.anthropic.com. Provider column, not config JSON.https://api.anthropic.com
authorize_urlStringNoOAuth authorization endpoint for the browser step.https://claude.com/cai/oauth/authorize
token_urlStringNoOAuth token endpoint used by the code exchange and by refresh.https://platform.claude.com/v1/oauth/token
claude_ai_urlStringNoThe claude.ai origin the cookie initialization talks to.https://claude.ai
headersHTTP headersNoStatic headers added to every backend request.—
fallback_modeStringNoServer-side fallback for Messages requests that name none: off (default), default, or models.—
fallback_modelsJSONNoThe ordered chain fallback_mode models installs; at most three are sent.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in a Messages or count_tokens body into cache_control.—
low_priorityBooleanNoAccept lower-priority offers after a full 5h window and wait for capacity like Claude Code. Off by default; the server decides eligibility and budget.—
extended_usageBooleanNoRequest extended usage grace for tool-result continuations unless paid extra usage is enabled. Off by default; the server decides whether grace is available.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—
Vendor service routes (76)
MethodPathTransportAccess classificationIdempotent
GET/v1/mcp_serversHTTPRestrictedYes
GET/mcp-registry/v0/serversHTTPCatalogueYes
GET/api/directory/serversHTTPCatalogueYes
GET/api/helloHTTPCatalogueYes
GET/api/hello/{name}HTTPCatalogueYes
GET/api/oauth/profileHTTPIdentityYes
POST/api/oauth/validateHTTPIdentityYes
GET/api/oauth/claude_cli/rolesHTTPIdentityYes
POST/api/oauth/claude_cli/create_api_keyHTTPRefusedNo
GET/api/oauth/criHTTPIdentityYes
GET/api/claude_cli_profileHTTPIdentityYes
POST/api/auth/trusted_devicesHTTPRestrictedNo
GET/api/claude_cli/bootstrapHTTPIdentityYes
GET/api/oauth/usageHTTPUsageYes
GET/api/claude_code/policy_limitsHTTPSettingsYes
GET/api/claude_code/settingsHTTPSettingsYes
GET/api/claude_code/skillsHTTPSettingsYes
GET/api/claude_code/notification/preferencesHTTPSettingsYes
GET/api/claude_code/organizations/metrics_enabledHTTPSettingsYes
POST/api/claude_code/metricsHTTPTelemetryNo
GET/api/organization/claude_code_first_token_dateHTTPSettingsYes
GET/api/claude_code_penguin_modeHTTPSettingsYes
GET/api/claude_code_groveHTTPSettingsYes
GET/api/oauth/account/settingsHTTPSettingsYes
PATCH/api/oauth/account/settingsHTTPSettingsYes
POST/api/oauth/account/grove_notice_viewedHTTPSettingsYes
POST/api/claude_cli_feedbackHTTPTelemetryNo
POST/api/claude_code_shared_session_transcriptsHTTPTelemetryNo
POST/api/oauth/file_uploadHTTPResource: claude:file / CreateNo
GET/api/oauth/files/{file_uuid}/contentHTTPResource: claude:file / Read / act on an itemYes
POST/api/oauth/organizations/{org}/mcp/connectors/searchHTTPSettingsYes
POST/api/oauth/organizations/{org}/mcp/connectors/suggestHTTPSettingsYes
POST/api/oauth/organizations/{org}/mcp/connectors/listHTTPSettingsYes
POST/api/oauth/organizations/{org}/plugins/searchHTTPResource: claude:plugin / ListYes
GET/api/oauth/organizations/{org}/plugins/list-pluginsHTTPResource: claude:plugin / ListYes
GET/api/oauth/organizations/{org}/plugins/{plugin_id}/downloadHTTPResource: claude:plugin / Read / act on an itemYes
POST/api/oauth/organizations/{org}/skills/searchHTTPResource: claude:skill / ListYes
GET/api/oauth/organizations/{org}/skills/list-skillsHTTPResource: claude:skill / ListYes
GET/api/oauth/organizations/{org}/skills/{skill_id}/downloadHTTPResource: claude:skill / Read / act on an itemYes
POST/api/oauth/organizations/{org}/plugin_ratingsHTTPTelemetryNo
POST/api/oauth/organizations/{org}/plugin_ratings/appearancesHTTPTelemetryNo
POST/api/oauth/organizations/{org}/plugin_ratings/appearances/outcomeHTTPTelemetryNo
DELETE/api/oauth/organizations/{org}/plugin_ratingsHTTPTelemetryYes
GET/api/oauth/organizations/{org}/sync/github/authHTTPRestrictedYes
GET/api/oauth/organizations/{org}/payment_methodHTTPRestrictedYes
GET/api/oauth/organizations/{org}/prepaid/bundlesHTTPRestrictedYes
GET/api/oauth/organizations/{org}/prepaid/creditsHTTPRestrictedYes
GET/api/oauth/organizations/{org}/prepaid/commits/{commit_id}HTTPRestrictedYes
GET/api/oauth/organizations/{org}/admin_requests/eligibilityHTTPRestrictedYes
GET/api/oauth/organizations/{org}/admin_requests/meHTTPRestrictedYes
POST/api/oauth/organizations/{org}/admin_requestsHTTPRestrictedNo
POST/api/oauth/organizations/{org}/billing/tax_rateHTTPRestrictedYes
POST/api/oauth/organizations/{org}/claude_code/pro_trialHTTPRestrictedNo
POST/api/oauth/organizations/{org}/contracts/prepaid/creditsHTTPRestrictedNo
PUT/api/oauth/organizations/{org}/contracts/auto_reload_settingsHTTPRestrictedYes
GET/api/oauth/organizations/{org}/overage_credit_grantHTTPRestrictedYes
POST/api/oauth/organizations/{org}/overage_credit_grantHTTPRestrictedNo
PUT/api/oauth/organizations/{org}/overage_spend_limitHTTPRestrictedYes
POST/api/oauth/organizations/{org}/setup_overage_billingHTTPRestrictedNo
GET/api/oauth/organizations/{org}/referral/eligibilityHTTPRestrictedYes
POST/api/oauth/organizations/{org}/referral/redemptionsHTTPRestrictedNo
POST/api/organizations/{org}/reset_rate_limitsHTTPRestrictedNo
GET/api/organizations/{org}/model_selector/{selector}HTTPRestrictedYes
GET/api/organizations/{org}/claude_code/onboardingHTTPRestrictedYes
POST/api/organizations/{org}/claude_code/onboardingHTTPRestrictedNo
GET/api/organizations/{org}/cowork/remote_devicesHTTPRestrictedYes
GET/api/organizations/{org}/marketplace/pluginHTTPRestrictedYes
GET/api/organizations/{org}/projects/{*path}HTTPRestrictedYes
GET/api/desktop/{*path}HTTPCatalogueYes
GET/api/frame/{*path}HTTPRestrictedYes
POST/api/frame/{*path}HTTPRestrictedNo
GET/api/{*path}HTTPPrefix fallbackYes
POST/api/{*path}HTTPPrefix fallbackNo
PUT/api/{*path}HTTPPrefix fallbackNo
PATCH/api/{*path}HTTPPrefix fallbackNo
DELETE/api/{*path}HTTPPrefix fallbackNo

Claude Web (claude.ai session) claudeweb

Login flows: None. Manual credential kinds: cookie.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoclaude.ai origin; defaults to https://claude.ai. Provider column, not config JSON.https://claude.ai
promptStringNoText placed before the flattened conversation in every prompt.—
timezoneStringNoThe timezone the web request declares; defaults to UTC.—
endpointsJSONNoPer-step URL overrides keyed claudeweb_upload, claudeweb_completion, claudeweb_bootstrap and friends; the organization and conversation placeholders are substituted.—
headersHTTP headersNoStatic headers added to every claude.ai request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Cline cline

Login flows: API key / Device code. Manual credential kinds: api_key, oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoCline API origin, `/api/v1` included; defaults to https://api.cline.bot/api/v1. Provider column, not config JSON.https://api.cline.bot/api/v1
device_authorization_urlStringNoWhere the device login starts; defaults to WorkOS's device authorization endpoint.https://api.workos.com/user_management/authorize/device
token_urlStringNoWhere the device login polls for the WorkOS token pair.https://api.workos.com/user_management/authenticate
headersHTTP headersNoStatic headers added to every upstream request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Cloudflare AI Gateway cloudflare_ai_gateway

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoCloudflare REST API origin; the account path is appended. Provider column, not config JSON.https://api.cloudflare.com
headersHTTP headersNoStatic headers added to every upstream request, such as cf-aig-* switches.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

OpenAI Codex (ChatGPT) codex

Login flows: Authorization code (PKCE) / Device code. Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetYes
Credential refreshYes
Vendor service routesYes
WebSocket messagesYes
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoCodex backend origin and prefix; defaults to https://chatgpt.com/backend-api/codex. Provider column, not config JSON.https://chatgpt.com/backend-api/codex
issuerStringNoOAuth issuer used for login and refresh; defaults to https://auth.openai.com.https://auth.openai.com
originatorStringNoThe `originator` the backend sees; defaults to codex_cli_rs.codex_cli_rs
headersHTTP headersNoStatic headers added to every backend request.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in a Responses body into prompt_cache_breakpoint.—
synthesize_cli_identityBooleanNoGive non-CLI clients the CLI's session, thread, window and turn identity headers. On by default.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—
Vendor service routes (76)
MethodPathTransportAccess classificationIdempotent
GET/v1/user-auth-credential/whoamiHTTPIdentityYes
GET/backend-api/wham/accounts/checkHTTPIdentityYes
POST/backend-api/wham/accounts/send_add_credits_nudge_emailHTTPRestrictedNo
GET/backend-api/wham/profiles/meHTTPIdentityYes
GET/backend-api/wham/settings/userHTTPSettingsYes
GET/backend-api/wham/workspace-messagesHTTPSettingsYes
GET/backend-api/accounts/verified_accessHTTPIdentityYes
GET/backend-api/accounts/{account_id}/settingsHTTPIdentityYes
GET/backend-api/wham/usageHTTPUsageYes
POST/backend-api/wham/usage/thread_usage/query_v2HTTPUsageYes
GET/backend-api/wham/usage/plan_limit_historyHTTPUsageYes
GET/backend-api/wham/usage/daily-token-usage-breakdownHTTPUsageYes
GET/backend-api/wham/usage/credit-usage-eventsHTTPUsageYes
GET/backend-api/wham/usage/daily-workspace-user-token-usage-breakdownHTTPUsageYes
GET/backend-api/wham/usage/daily-workspace-user-credit-usageHTTPUsageYes
GET/backend-api/wham/analytics/daily-workspace-usage-countsHTTPUsageYes
GET/backend-api/wham/analytics/daily-plugin-usage-metricsHTTPUsageYes
GET/backend-api/wham/analytics/daily-skill-usage-metricsHTTPUsageYes
POST/backend-api/wham/usage/thread_usage/queryHTTPUsageYes
POST/backend-api/wham/usage/thread-estimates/queryHTTPUsageYes
GET/backend-api/wham/rate-limit-reset-creditsHTTPUsageYes
POST/backend-api/wham/rate-limit-reset-credits/consumeHTTPUsageNo
POST/backend-api/analytics/codex/turn-costsHTTPTelemetryNo
GET/backend-api/wham/tasksHTTPResource: codex:task / ListYes
POST/backend-api/wham/tasksHTTPResource: codex:task / CreateNo
GET/backend-api/wham/tasks/listHTTPResource: codex:task / ListYes
GET/backend-api/wham/tasks/{task_id}HTTPResource: codex:task / Read / act on an itemYes
GET/backend-api/wham/tasks/{task_id}/turns/{turn_id}/sibling_turnsHTTPResource: codex:task / Read / act on an itemYes
GET/backend-api/wham/environmentsHTTPResource: codex:environment / ListYes
GET/backend-api/wham/environments/by-repo/{host}/{owner}/{repo}HTTPResource: codex:environment / ListYes
GET/backend-api/wham/config/bundleHTTPSettingsYes
GET/backend-api/wham/app/appcastHTTPCatalogueYes
GET/backend-api/wham/agent-identities/jwksHTTPCatalogueYes
POST/backend-api/v1/agent/registerHTTPRestrictedNo
POST/backend-api/v1/agent/{agent_runtime_id}/task/registerHTTPRestrictedNo
GET/backend-api/wham/remote/control/serverWebSocketRestrictedYes
POST/backend-api/wham/remote/control/server/enrollHTTPResource: codex:remote_server / CreateNo
POST/backend-api/wham/remote/control/server/refreshHTTPRestrictedNo
POST/backend-api/wham/remote/control/server/pairHTTPRestrictedNo
GET/backend-api/wham/remote/control/server/pair/statusHTTPRestrictedYes
GET/backend-api/wham/remote/control/environments/{environment_id}/clientsHTTPResource: codex:remote_server / ListYes
DELETE/backend-api/wham/remote/control/environments/{environment_id}/clients/{client_id}HTTPResource: codex:remote_server / DeleteNo
POST/backend-api/codex/alpha/searchHTTPCatalogueYes
GET/backend-api/codex/modelsHTTPCatalogueYes
POST/backend-api/codex/alpha/{namespace}/v2/{tool}HTTPRestrictedNo
POST/backend-api/codex/analytics-events/eventsHTTPTelemetryNo
POST/backend-api/codex/realtime/callsHTTPCatalogueNo
POST/backend-api/filesHTTPResource: codex:file / CreateNo
POST/backend-api/files/{file_id}/uploadedHTTPResource: codex:file / Read / act on an itemNo
GET/backend-api/ps/plugins/listHTTPCatalogueYes
GET/backend-api/ps/plugins/searchHTTPCatalogueYes
GET/backend-api/ps/plugins/installedHTTPResource: codex:plugin / ListYes
GET/backend-api/ps/plugins/suggested/codexHTTPCatalogueYes
GET/backend-api/ps/plugins/workspace/createdHTTPResource: codex:plugin / ListYes
GET/backend-api/ps/plugins/workspace/sharedHTTPResource: codex:plugin / ListYes
GET/backend-api/ps/plugins/{plugin_id}HTTPCatalogueYes
POST/backend-api/ps/plugins/{plugin_id}/installHTTPResource: codex:plugin / CreateNo
POST/backend-api/ps/plugins/{plugin_id}/uninstallHTTPResource: codex:plugin / DeleteNo
PUT/backend-api/ps/plugins/{plugin_id}/sharesHTTPResource: codex:plugin / Read / act on an itemYes
POST/backend-api/ps/apps/batchHTTPRestrictedYes
GET/backend-api/ps/mcpHTTPRestrictedYes
POST/backend-api/ps/mcpHTTPRestrictedNo
DELETE/backend-api/ps/mcpHTTPRestrictedYes
GET/backend-api/plugins/featuredHTTPCatalogueYes
GET/backend-api/plugins/export/curatedHTTPCatalogueYes
GET/backend-api/connectors/directory/listHTTPCatalogueYes
GET/backend-api/connectors/directory/list_workspaceHTTPRestrictedYes
POST/backend-api/public/plugins/workspaceHTTPRestrictedNo
POST/backend-api/public/plugins/workspace/upload-urlHTTPRestrictedNo
POST/backend-api/public/plugins/workspace/{plugin_id}HTTPRestrictedNo
DELETE/backend-api/public/plugins/workspace/{plugin_id}HTTPRestrictedNo
GET/backend-api/{*path}HTTPPrefix fallbackYes
POST/backend-api/{*path}HTTPPrefix fallbackNo
PUT/backend-api/{*path}HTTPPrefix fallbackNo
PATCH/backend-api/{*path}HTTPPrefix fallbackNo
DELETE/backend-api/{*path}HTTPPrefix fallbackNo

Command Code commandcode

Login flows: API key / Authorization code (PKCE). Manual credential kinds: api_key, oauth.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoCommand Code API origin, without /alpha or /provider.https://api.commandcode.ai
headersHTTP headersNoStatic upstream headers.—
project_slugStringNoProject identity sent to the CLI API; defaults to gproxy.—
server_configJSONNoCLI workspace context sent as config. Defaults to an empty object.—
zero_data_retentionBooleanNoSend x-cmd-zdr: 1, matching CMD_ZDR=1 in the CLI.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

GitHub Copilot CLI copilotcli

Login flows: Device code. Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoCopilot inference origin; defaults to the one the seat implies. Provider column, not config JSON.—
account_typeStringNo`individual`, `business` or `enterprise`. Decides the inference origin when base_url names none.—
github_api_urlStringNoWhere the Copilot token is minted and the seat probed; defaults to https://api.github.com.https://api.github.com
device_authorization_urlStringNoWhere the device login starts; defaults to GitHub's device code endpoint.https://github.com/login/device/code
token_urlStringNoWhere the device login polls for the GitHub token.https://github.com/login/oauth/access_token
scopeStringNoScope the device login asks for; defaults to read:user.—
vscode_versionStringNoEditor release named in editor-version on GitHub calls.—
headersHTTP headersNoStatic headers added to every inference request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Custom (API key) custom

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringYesUpstream origin, optionally with a path prefix; the native request path is appended. Provider column, not config JSON.—
dialectsJSONNoWire dialects the upstream accepts natively. Empty accepts openai, openai_chat, claude and gemini.—
auth_headerStringNoHeader carrying the API key instead of each family's own, e.g. `api-key`.—
auth_prefixStringNoPrefix written before the key when auth_header is set.—
headersHTTP headersNoStatic headers added to every upstream request.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in a Claude-dialect body into cache_control. The strings are stripped either way.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in an OpenAI Chat or Responses body into prompt_cache_breakpoint.—
fallback_modeStringNoClaude refusal fallback: off (default), default (recommended model), or models.—
fallback_modelsJSONNoOrdered fallback model IDs; duplicates and the primary model are skipped, at most three.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Alibaba DashScope dashscope

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin; defaults to https://dashscope.aliyuncs.com. The compatibility prefixes are appended by the channel. Provider column, not config JSON.https://dashscope.aliyuncs.com
headersHTTP headersNoStatic headers added to every upstream request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

DeepSeek deepseek

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin; defaults to https://api.deepseek.com. Provider column, not config JSON.https://api.deepseek.com
headersHTTP headersNoStatic headers added to every upstream request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Devin (Windsurf, server.codeium.com) devin

Login flows: Authorization code (PKCE). Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoConnect-RPC origin; defaults to https://server.codeium.com. Provider column, not config JSON.https://server.codeium.com
authorize_urlStringNoDevin browser PKCE authorization endpoint.https://app.devin.ai/auth/cli/continue
token_urlStringNoDevin authorization-code exchange endpoint.https://api.devin.ai/auth/cli/token
client_nameStringNoClientMetadata #1 and #12; defaults to the CLI's own name.—
client_versionStringNoClientMetadata #2 and #7; defaults to the captured CLI build.—
localeStringNoClientMetadata #4; defaults to en.—
osStringNoClientMetadata #5; defaults to windows, as the capture carried.—
modelsJSONNoOperator-defined model aliases and additional selectors. Discovery uses the live upstream catalogue; unmapped selectors pass through unchanged and are never downgraded to another model.—
max_tokensIntegerNoCompletionConfig #2 when the request names no cap.—
context_windowIntegerNoCompletionConfig #3. The reference declares this field max_newlines and writes the context window into it; the key is named for the use, not the declaration. Also accepted as max_newlines.—
headersHTTP headersNoStatic headers added to every call.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Gemini CLI (Code Assist) geminicli

Login flows: Authorization code (PKCE). Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoCode Assist origin; defaults to https://cloudcode-pa.googleapis.com. Provider column, not config JSON.https://cloudcode-pa.googleapis.com
authorize_urlStringNoGoogle OAuth authorization endpoint for the browser step.https://accounts.google.com/o/oauth2/v2/auth
token_urlStringNoGoogle OAuth token endpoint used by the code exchange and by refresh.https://oauth2.googleapis.com/token
headersHTTP headersNoStatic headers added to every Code Assist request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

GLM API / Z.ai glm

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin: https://open.bigmodel.cn (China) or https://api.z.ai (global).https://open.bigmodel.cn
headersHTTP headersNoStatic upstream headers.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

GLM Coding Plan / Z.ai glmcode

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin: https://open.bigmodel.cn (China) or https://api.z.ai (global).https://open.bigmodel.cn
headersHTTP headersNoStatic upstream headers.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Grok Build (xAI account) grokbuild

Login flows: Device code. Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoChat proxy origin; defaults to https://cli-chat-proxy.grok.com/v1. Provider column, not config JSON.https://cli-chat-proxy.grok.com/v1
media_base_urlStringNoOrigin for xAI's own image, speech, transcription and video paths; defaults to https://api.x.ai/v1.https://api.x.ai/v1
usage_base_urlStringNoOrigin the billing probe reads; defaults to the chat proxy, which is the only surface that answers it.{base_url}
oauth_device_code_urlStringNoDevice authorization endpoint; defaults to https://auth.x.ai/oauth2/device/code.https://auth.x.ai/oauth2/device/code
oauth_token_urlStringNoToken endpoint used by the device poll and by refresh; defaults to https://auth.x.ai/oauth2/token.https://auth.x.ai/oauth2/token
headersHTTP headersNoStatic headers added to every request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Moonshot (Kimi) kimi

Login flows: API key / Device code. Manual credential kinds: api_key, oauth.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin; defaults to https://api.moonshot.cn for a key and https://api.kimi.com/coding/v1 for a subscription. Provider column, not config JSON.—
productStringNo`platform` or `code`. Says whether this provider's upstream answers Claude Messages natively; read off base_url when unstated.—
oauth_hostStringNoWhere the device login and refresh talk; defaults to https://auth.kimi.com.https://auth.kimi.com
cli_versionStringNoVersion announced in user-agent and x-msh-version.—
device_nameStringNoMachine name announced in x-msh-device-name; `unknown` when unset.—
device_modelStringNoHardware announced in x-msh-device-model; the build's os and arch when unset.—
os_versionStringNoRelease announced in x-msh-os-version; the build's target OS when unset.—
headersHTTP headersNoStatic headers added to every upstream request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Kiro (AWS CodeWhisperer) kiro

Login flows: Device code / Authorization code (PKCE). Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoRuntime origin, replacing https://runtime.{region}.kiro.dev; also serves the management plane unless management_base_url names one. Provider column, not config JSON.https://runtime.{region}.kiro.dev
regionStringNoRegion for both Kiro planes and for the AWS OIDC host an Identity Center credential refreshes against; defaults to us-east-1.us-east-1
management_base_urlStringNoOrigin replacing https://management.{region}.kiro.dev, which serves the model catalogue and the usage limits.https://management.{region}.kiro.dev
auth_base_urlStringNoThe Kiro desktop auth host the device login and its refresh talk to.https://prod.us-east-1.auth.desktop.kiro.dev
profile_arnStringNoCodeWhisperer profile ARN for credentials whose login did not report one; a credential's own wins.—
login_providerStringNoIdentity provider the device login opens: github or google.—
sso_start_urlStringNoThe Identity Center portal the authorization code is issued by; defaults to the Builder ID portal.https://view.awsapps.com/start
headersHTTP headersNoStatic headers added to every request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

MiniMax minimax

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoMiniMax API origin. Text accepts a Subscription Key or API Key; H3 video requires a pay-as-you-go API Key.https://api.minimax.io
headersHTTP headersNoStatic upstream headers.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

NVIDIA NIM nvidia

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin, without `/v1`. Provider column, not config JSON.https://integrate.api.nvidia.com
headersHTTP headersNoStatic headers added to every upstream request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

OpenAI openai

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesYes
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoOpenAI API origin; defaults to https://api.openai.com. Provider column, not config JSON.https://api.openai.com
headersHTTP headersNoStatic headers added to every upstream request.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in a Chat Completions or Responses body into prompt_cache_breakpoint. The strings are stripped either way.—
quota_base_urlStringNoOrigin of the organization cost report when it differs from base_url.https://api.openai.com
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

OpenCode Go opencodego

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin, `/v1` included. Provider column, not config JSON.https://opencode.ai/zen/go/v1
headersHTTP headersNoStatic headers added to every upstream request.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in a Claude-dialect body into cache_control. The strings are stripped either way.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in an OpenAI Chat or Responses body into prompt_cache_breakpoint.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

OpenCode Zen opencodezen

Login flows: API key / Device code. Manual credential kinds: api_key, oauth.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin, `/v1` included. Provider column, not config JSON.https://opencode.ai/zen/v1
console_base_urlStringNoWhere the device login and the refresh talk.https://opencode.ai/console
headersHTTP headersNoStatic headers added to every upstream request.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in a Claude-dialect body into cache_control. The strings are stripped either way.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in an OpenAI Chat or Responses body into prompt_cache_breakpoint.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

OpenRouter openrouter

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin; defaults to https://openrouter.ai/api. Provider column, not config JSON.https://openrouter.ai/api
refererStringNoHTTP-Referer sent when the client sends none; OpenRouter attributes traffic to it.—
titleStringNoX-Title sent when the client sends none.—
providerJSONNoDefault provider routing preferences (order, only, ignore, allow_fallbacks, sort, require_parameters, data_collection, quantizations, max_price), forwarded as the body's `provider`.—
model_providersJSONNoRouting preferences per upstream model name, each replacing `provider` whole for that model.—
usage_accountingBooleanNoAsk for usage.include so the reply reports the price charged; on by default.—
normalize_service_tierBooleanNoRewrite OpenAI's service_tier `fast` into OpenRouter's `priority`; on by default.—
headersHTTP headersNoStatic headers added to every upstream request.—
enable_claude_magic_cacheBooleanNoTurn a client's magic cache string in a Claude-dialect body into cache_control. The strings are stripped either way.—
enable_openai_magic_cacheBooleanNoTurn a client's magic cache string in an OpenAI Chat or Responses body into prompt_cache_breakpoint.—
fallback_modeStringNoClaude refusal fallback: off (default), default (recommended model), or models.—
fallback_modelsJSONNoOrdered fallback model IDs; duplicates and the primary model are skipped, at most three.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

OrcaTerm orcaterm

Login flows: Device code. Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoLightAI origin, without /assistant. Defaults to the selected OrcaTerm region.https://lightai.cloud.tencent.com
internationalBooleanNoUse OrcaTerm's international account and LightAI endpoints. Defaults to false.—
site_urlStringNoOverride the OrcaTerm account origin used for OAuth, cookie initialization and token refresh.https://orcaterm.com
oauth_providerStringNoOAuth login provider: wechat, txcloud, google or github. Defaults to wechat in China and google internationally.—
headersHTTP headersNoStatic upstream headers.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Trae trae

Login flows: Authorization code (PKCE). Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
internationalBooleanNoUse international Trae; defaults to mainland China. Account region selects the international service origin.—
base_urlStringNoChat and model API origin override. Defaults to the selected edition and account region.—
auth_base_urlStringNoAuthentication and account API origin override. Normally selected from the edition and account region.—
ide_versionStringNoDesktop version override. Defaults to the audited edition's version.—
headersHTTP headersNoStatic upstream headers; account authentication and device identity remain credential-owned.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Vercel AI Gateway vercel

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoGateway origin; defaults to https://ai-gateway.vercel.sh.https://ai-gateway.vercel.sh
headersHTTP headersNoStatic upstream headers.—
enable_claude_magic_cacheBooleanNoPlace Claude cache breakpoints at magic cache strings.—
enable_openai_magic_cacheBooleanNoPlace OpenAI cache breakpoints at magic cache strings.—
fallback_modeStringNoClaude refusal fallback: off (default), default (recommended model), or models.—
fallback_modelsJSONNoOrdered fallback model IDs; duplicates and the primary model are skipped, at most three.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Google Vertex AI vertex

Login flows: None. Manual credential kinds: service_account.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
projectStringNoGoogle Cloud project id. Required unless the service-account key carries its own project_id.—
locationStringNoVertex region, for example us-central1, europe-west4 or global. Decides both the origin host and the method path; credential location overrides this default; defaults to us-central1.us-central1
base_urlStringNoComplete origin, replacing the regional https://{location}-aiplatform.googleapis.com. Provider column, not config JSON.https://{location}-aiplatform.googleapis.com
fallback_modeStringNoClaude refusal fallback: off (default), default (recommended model), or models.—
fallback_modelsJSONNoOrdered fallback model IDs; duplicates and the primary model are skipped, at most three.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Google Vertex AI Express vertexexpress

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryNo
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
locationStringNoVertex region, for example us-central1 or global. Credential location overrides this default; defaults to global. Only the origin changes, not the publisher-scoped path.global
base_urlStringNoComplete origin, replacing https://aiplatform.googleapis.com. Provider column, not config JSON. Overrides the region-derived origin; Express mode requires no project.https://aiplatform.googleapis.com
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

Volcengine Agent Plan volcengine_agent

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageYes
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesYes
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoArk inference origin, without /api/plan or /api/coding. Agent Plan requires its dedicated API key.https://ark.cn-beijing.volces.com
editionStringNoPlan edition: personal (default) or enterprise. Enterprise quota requires credential metadata.seat_id.—
control_base_urlStringNoArk control-plane origin. Model discovery, plan information and quota require access_key_id and secret_access_key in the credential secret.https://ark.cn-beijing.volcengineapi.com
speech_base_urlStringNoAgent Plan speech origin for HTTP TTS.https://openspeech.bytedance.com
headersHTTP headersNoStatic upstream headers.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—
Vendor service routes (1)
MethodPathTransportAccess classificationIdempotent
GET/api/volcengine/planHTTPRestrictedYes

Volcengine Coding Plan volcengine_coding

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesYes
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoArk inference origin, without /api/plan or /api/coding. Agent Plan requires its dedicated API key.https://ark.cn-beijing.volces.com
editionStringNoPlan edition: personal (default) or enterprise. Enterprise quota requires credential metadata.seat_id.—
control_base_urlStringNoArk control-plane origin. Model discovery, plan information and quota require access_key_id and secret_access_key in the credential secret.https://ark.cn-beijing.volcengineapi.com
speech_base_urlStringNoAgent Plan speech origin for HTTP TTS.https://openspeech.bytedance.com
headersHTTP headersNoStatic upstream headers.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—
Vendor service routes (1)
MethodPathTransportAccess classificationIdempotent
GET/api/volcengine/planHTTPRestrictedYes

WorkBuddy (Tencent Copilot) workbuddy

Login flows: Device code. Manual credential kinds: oauth.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshYes
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
internationalBooleanNoUse WorkBuddy AI's international service and login platform. Defaults to false (mainland).—
base_urlStringNoUpstream origin override; defaults to https://copilot.tencent.com, or https://www.workbuddy.ai when international is true. Provider column, not config JSON.—
ide_versionStringNoPlugin version reported in x-ide-version and in the user agent.—
ide_nameStringNoWhat x-ide-name claims the plugin runs inside; the CLI says CLI.—
ide_typeStringNoWhat x-ide-type claims the plugin runs inside; the CLI says CLI.—
agent_intentStringNoThe intent x-agent-intent asks the agent surface for; the CLI says craft.—
headersHTTP headersNoStatic headers added to every request.—
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—

xAI (Grok) xai

Login flows: API key. Manual credential kinds: api_key.

CapabilityDeclared support
Paid usageNo
Quota queryYes
Quota resetNo
Credential refreshNo
Vendor service routesNo
WebSocket messagesNo
KeyKindRequiredDescriptionExample / placeholder
base_urlStringNoUpstream origin; defaults to https://api.x.ai. Provider column, not config JSON.https://api.x.ai
headersHTTP headersNoStatic headers added to every upstream request.—
quota_api_keyStringNoAn xAI management key, which is not the inference key. Without it there is no billing surface to read.—
quota_team_idStringNoThe team whose prepaid balance and postpaid limit the probe reads.—
quota_base_urlStringNoManagement origin; defaults to https://management-api.x.ai.https://management-api.x.ai
forward_thinkingBooleanNoForward thinking blocks from request history. Defaults to true; disabling removes reasoning content and signatures without disabling model thinking.—
credential_strategyStringNoHow the host picks among this provider's credentials.—
allowed_headersHTTP headersNoAdditional client headers to forward, unioned with the global allow-list and channel defaults.—