Skip to content

Providers reference

Canonical support matrix, V2 configuration actions, and per-product setup contracts.

This page is the authoritative provider contract for Diffgazer. It lists every add-now, experimental, deferred, and rejected candidate exactly once and documents the nine selectable products. For the conceptual overview, see providers and models.

Selectable products

Diffgazer exposes nine selectable products in Web, Ink, and CLI setup. Each product is a distinct hosted API transport contract with its own credential kind, endpoint profile, exact-model policy, admission checks, billing/privacy notice, and enablement gate. Nothing outside this list is selectable.

The selectable roster is: Google Gemini, Z.AI, OpenRouter, DeepSeek, Qwen International, Moonshot Open Platform, MiniMax International, Ollama Cloud, and OpenCode Zen.

Each product's billing and privacy notice (the Privacy/billing column below) is shown for information wherever you configure it — the setup wizard, Configure Provider, and the provider details pane. You accept the sending of repository content once, globally, in the setup wizard or in the Provider data notice that opens before the first action that would send it; after that a configuration's notice is acknowledged for you when it is saved, and you are only asked again for a product whose notice materially changed. See configuration.

Canonical support matrix

The matrix below is frozen documentation. A compatible endpoint, free credit, or local binary cannot override the frozen verdict at runtime. Experimental, deferred, and rejected rows remain non-runnable until a separately acknowledged scope satisfies the listed falsifier. Skipped live probes are evidence only; they never enable a product.

Add-now products

IDProductStatusTransportCredential/productEndpointStructured outputPrivacy/billingEnablement gateFalsifier
geminiGoogle Geminiadd-nowhosted-apiHosted API key reference (GOOGLE_API_KEY)Global — https://generativelanguage.googleapis.com/v1betastrict JSON schemaFree and paid availability depends on the selected account and exact model. Data handling follows the configured Google API product and account terms.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA models.dev observation or unseen alias does not bypass admission.
zaiZ.AIadd-nowhosted-apiHosted API key reference (ZAI_API_KEY)General Open Platform PAYG — https://api.z.ai/api/paas/v4JSON object with local validationThis configuration uses general Open Platform pay-as-you-go billing. API no-training and data-handling claims apply only to the exact general PAYG route.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA wire-compatible response without exact admission evidence enables nothing.
openrouterOpenRouteradd-nowhosted-apiHosted API key reference (OPENROUTER_API_KEY)OpenRouter API — https://openrouter.ai/api/v1strict JSON schemaBilling and availability are disclosed for the exact pinned downstream route. Provider, region, license, and retention facts come from the pinned route, not the aggregator brand.credential, endpoint, model-discovery, downstream-route, structured-output, usage, acknowledgementRouting selectors or automatic routing do not replace a pinned downstream route.
deepseekDeepSeekadd-nowhosted-apiHosted API key reference (DEEPSEEK_API_KEY)Open Platform PAYG — https://api.deepseek.com/v1JSON object with local validationThis is opt-in pay-as-you-go usage with account-specific limits. Inputs and outputs may be processed and stored in the PRC. Retention duration is uncertain and the service-improvement setting provides an opt-out. DeepSeek is not presented as zero retention.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA wire-compatible response without exact admission evidence enables nothing.
qwenQwen Internationaladd-nowhosted-apiHosted API key reference (QWEN_API_KEY)International — https://dashscope-intl.aliyuncs.com/compatible-mode/v1JSON object with local validationThe international endpoint and the owning account determine billing and availability. No international free quota is promised. Subscription plan credentials are excluded. Requests go only to the international endpoint; mainland accounts and keys are separate. Provider material permits retention where required by law and gives no fixed retention period.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA subscription plan credential or wire-compatible response without exact admission evidence enables nothing.
moonshotMoonshot Open Platformadd-nowhosted-apiHosted API key reference (MOONSHOT_API_KEY)International — https://api.moonshot.ai/v1; Mainland China — https://api.moonshot.cn/v1strict JSON schemaMainland and international accounts, balances, and endpoints are isolated. API no-training claims apply only to the selected Open Platform PAYG route. Consumer and Kimi Code products have different terms and are not substituted.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA wire-compatible response without exact admission evidence enables nothing.
minimaxMiniMax Internationaladd-nowhosted-apiHosted API key reference (MINIMAX_API_KEY)International — https://api.minimax.io/v1JSON object with local validationThe international endpoint and the owning account determine billing and availability. No free quota is promised. Token Plan and subscription keys draw on separate account resources and are excluded. Requests go only to the international endpoint; mainland accounts and keys are separate. Provider material permits retention as long as necessary or permitted by law and gives no fixed retention period. MiniMax is not presented as zero retention.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA Token Plan key or wire-compatible response without exact admission evidence enables nothing.
ollama-cloudOllama Cloudadd-nowhosted-apiHosted API key reference (OLLAMA_API_KEY)Ollama Cloud — https://ollama.com/v1JSON object with local validationUsage is measured in tokens at each model's published input, cached-input, and output rates; a Free account includes a starter amount of usage for a smaller set of starter models, and paid plans fund monthly usage credits that metered usage draws down. Ollama states that cloud prompts and responses are not logged, stored, or trained on. Repository content is sent to ollama.com; this is not the loopback Ollama transport.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA wire-compatible response without exact admission evidence enables nothing.
opencode-zenOpenCode Zenadd-nowhosted-apiHosted API key reference (OPENCODE_API_KEY)OpenCode Zen — https://opencode.ai/zen/v1; OpenCode Go — https://opencode.ai/zen/go/v1JSON object with local validationZen pay-as-you-go credits: each request on the Zen endpoint is charged per token against the account's Zen credit balance. OpenCode Go subscription: the same key on the Go endpoint draws on the subscription's included usage instead of credits. Free and stealth Zen models may retain prompts and train on them. Paid routes are mostly zero-retention; OpenAI- and Anthropic-backed models retain data for 30 days.credential, endpoint, model-discovery, structured-output, usage, acknowledgementA wire-compatible response without exact admission evidence enables nothing.

Experimental candidates

IDProductStatusTransportCredential/productEndpointStructured outputPrivacy/billingEnablement gateFalsifier
xiaomi-mimoXiaomi MiMo PAYGexperimentalhosted-apiNot implemented in this trancheNot selectableNot admittedOrdinary international account access, funding, and review reliability are unproven.Separate acknowledged experiment scope onlyA funded eligible account passes exact schema, usage, latency, and moderation proof.
byteplus-modelarkBytePlus ModelArkexperimentalhosted-apiNot implemented in this trancheNot selectableNot admittedTenant-specific model activation, regional availability, and strict output remain unproven.Separate acknowledged experiment scope onlyAn eligible tenant passes exact regional model, schema, price, and limit proof.
cloudflare-workers-aiCloudflare Workers AIexperimentalhosted-apiNot implemented in this trancheNot selectableNot admittedAccount-scoped setup and reliable JSON Schema conformance need separate proof.Separate acknowledged experiment scope onlyA narrow model allowlist passes repeated schema and account-bound privacy proof.
vllmvLLMexperimentallocal-httpNot implemented in this trancheNot selectableNot admittedStructured output depends on runtime configuration and remote deployments exceed local scope.Separate acknowledged experiment scope onlyA separately scoped loopback profile passes version-bound schema and abort proof.
minimax-token-planMiniMax Token Planexperimentalhosted-apiNot implemented in this trancheNot selectableNot admittedThe individual plan is throttled and lacks an established review schema contract.Separate acknowledged experiment scope onlyA user-triggered plan scope proves authorization, privacy, schema output, and bounds.
kimi-code-cliKimi Code CLIexperimentallocal-cliNot implemented in this trancheNot selectableNot admittedPrompt mode may approve tool calls and lacks a proven side-effect-free profile.Separate acknowledged experiment scope onlyA pinned release passes deny, isolation, schema, account, and cancellation proof.
kiro-cliKiro CLIexperimentallocal-cliNot implemented in this trancheNot selectableNot admittedAuthorization and a pinned no-tools, no-MCP review profile remain unproven.Separate acknowledged experiment scope onlyAWS confirms this integration and a pinned profile passes all negative proofs.
cursor-agent-cliCursor Agent CLIexperimentallocal-cliNot implemented in this trancheNot selectableNot admittedThe beta agent-first CLI lacks a proven side-effect-free review profile.Separate acknowledged experiment scope onlyA pinned release passes auth, deny, isolation, privacy, schema, and cancellation proof.

Deferred candidates

IDProductStatusTransportCredential/productEndpointStructured outputPrivacy/billingEnablement gateFalsifier
tencent-hunyuan-tokenhubTencent Hunyuan / TokenHubdeferredhosted-apiNot implemented in this trancheNot selectableNot admittedThe migration leaves model, price, region, output, and data terms unstable.No hidden toggle or fallback routeTokenHub publishes a stable purchasable contract and passes end-to-end proof.
opencode-cliOpenCode CLIdeferredlocal-cliNot implemented in this trancheNot selectableNot admittedThe local agent keeps permissive defaults and volatile events; its authorization is separate from the shipped OpenCode Zen API route.No hidden toggle or fallback routeA pinned authorized profile passes deny, isolation, schema, and cancellation proof.
hugging-face-inference-providersHugging Face Inference Providersdeferredhosted-apiNot implemented in this trancheNot selectableNot admittedDownstream route, privacy, region, license, and schema properties are provider-specific.No hidden toggle or fallback routeOne pinned downstream route can be persisted, disclosed, and conformance-proven.
together-aiTogether AIdeferredhosted-apiNot implemented in this trancheNot selectableNot admittedNo distinct cost, capability, or privacy benefit over the selected tranche is proven.No hidden toggle or fallback routeA distinct exact product advantage and full conformance proof are established.
fireworks-aiFireworks AIdeferredhosted-apiNot implemented in this trancheNot selectableNot admittedNo distinct model, availability, cost, or privacy advantage is proven.No hidden toggle or fallback routeA distinct exact product advantage and full conformance proof are established.
remote-custom-urlArbitrary remote custom URLdeferredhosted-apiNot implemented in this trancheNot selectableNot admittedA general remote connector would create an unbounded proxy and SSRF surface.No hidden toggle or fallback routeA separately scoped trust and endpoint policy is approved and proven.
compatible-api-vendor-sdkPer-vendor compatible API SDKdeferredhosted-apiNot implemented in this trancheNot selectableNot admittedOrdinary compatible APIs do not justify additional vendor runtime dependencies.No hidden toggle or fallback routeA safely typed protocol incompatibility is demonstrated.

Rejected candidates

IDProductStatusTransportCredential/productEndpointStructured outputPrivacy/billingEnablement gateFalsifier
kimi-code-httpKimi Code direct HTTPrejectedhosted-apiNot supportedNot selectableNot admittedPlan benefits are limited to supported tools and do not authorize this client.No adapter, credential flow, or fallback routeWritten authorization covers this exact direct integration.
alibaba-coding-planAlibaba Coding / Token Planrejectedhosted-apiNot supportedNot selectableNot admittedPlan endpoints are restricted to supported coding tools, not backend services.No adapter, credential flow, or fallback routeWritten authorization covers this exact backend integration.
byteplus-coding-planBytePlus Coding / Token Planrejectedhosted-apiNot supportedNot selectableNot admittedPlan endpoints are restricted to supported coding tools and unauthorized use risks suspension.No adapter, credential flow, or fallback routeWritten authorization covers this exact backend integration.
volcengine-arkVolcengine Arkrejectedhosted-apiNot supportedNot selectableNot admittedNo official global account, billing, regional-processing, and availability contract exists.No adapter, credential flow, or fallback routeA suitable official non-China product contract is published and proven.
gemini-cliGemini CLI OAuth / subscriptionrejectedlocal-cliNot supportedNot selectableNot admittedGoogle prohibits third-party use of Gemini CLI OAuth and the individual service ended.No adapter, credential flow, or fallback routeA separately approved BYOK API product is evaluated.
claude-codeClaude Code subscriptionrejectedlocal-cliNot supportedNot selectableNot admittedAnthropic forbids unapproved third parties from offering Claude subscription login or limits.No adapter, credential flow, or fallback routeAnthropic provides written authorization for this exact integration.
github-modelsGitHub Modelsrejectedhosted-apiNot supportedRetired HTTP 410 serviceNot admittedThe inference API and related service are retired and return HTTP 410.No adapter, credential flow, or fallback routeA new official service receives a separate product decision.
nvidia-api-catalogNVIDIA hosted API Catalog/build APIrejectedhosted-apiNot supportedNot selectableNot admittedEvaluation terms do not permit the repository-input and product use required here.No adapter, credential flow, or fallback routeA suitable commercial contract and exact provider proof are established.
sdk-product-registryAI SDK registry as product authorityrejectedn/aNot supportedNot applicableNot admittedAn SDK registry does not own Diffgazer product, readiness, notice, or persistence policy.No adapter, credential flow, or fallback routeNever; SDK compatibility remains observation data, not product eligibility.

V2 configuration and actions

Each saved provider setup is a versioned configuration identified by configurationId, revision, and an immutable execution fingerprint. The local API exposes six generic actions on POST /api/config/actions:

ActionPurpose
createStart a new configuration for a selectable product.
inspectRead the current safe summary, readiness, notices, and available actions.
selectChoose an exact admitted model for the configuration, and — when the request carries one — the product endpoint that model bills against.
testRun the readiness/conformance probe for the exact configured tuple.
updateChange credential reference, notice acknowledgement, endpoint, or other allowed fields at a new revision.
deleteRemove the configuration after active review leases drain.

Client-safe responses never include literal secrets, environment values, auth paths, or raw diagnostics. See Configuration and Local API reference.

A record this build cannot decode — one whose product has since been retired, or one a newer build wrote — is kept on disk byte for byte and listed separately as an unrecognized configuration. Both the web app and the TUI show it in the provider list under its configurationId and offer delete and nothing else, so retiring a product never leaves a configuration you can only remove by hand-editing config.json.

Credentials

Hosted add-now products accept either a stored literal credential or an environment reference.

When you choose an environment reference, Diffgazer stores only the variable name and reads the live value at runtime. See Environment variables for the hosted reference names.