DeepSeek Harness Provider Configuration Tutorials One standalone article per major model provider, covering the key, Provider ID, Base URL, API protocol, model selection and common failures.
On this page How to choose All articles Shared rules How to choose Open the article matching the API key you plan to use. Start with DSH's built-in provider; if your version does not ship that catalog entry, follow the custom-provider section in the matching article.
Model names change; do not guess configuration values Base URLs, protocols and environment variables come from official documentation or upstream provider source; model IDs must come from the provider's current API and the DSH model picker.
All standalone tutorials DeepSeek Create a DeepSeek API key, save the official provider, select a model and verify one safe request. OpenAI Use DSH's built-in OpenAI catalog, save an API key and select a current model from the installed list. Anthropic / Claude Add an Anthropic API key, keep the built-in Messages API route and select a Claude model from DSH. Google Gemini Create a Gemini API key in Google AI Studio, choose the built-in Google provider and select a current Gemini model. Moonshot AI / Kimi Choose the Moonshot region that matches your account, save one API key and use the built-in OpenAI-compatible route. Z.AI / GLM Choose the correct Z.AI general or Coding Plan endpoint, then save the matching key and model route. Qwen / DashScope Separate standard DashScope from Qwen Token Plan, because they use different credentials and endpoints. MiniMax Choose the MiniMax region, use its Anthropic Messages route and test a newly selected model in a fresh session. OpenRouter Save an OpenRouter key, select a full vendor/model ID and use custom discovery when the installed catalog is stale. Groq Connect Groq through its OpenAI-compatible Chat Completions endpoint, then select an active Groq model. Together AI Use Together's OpenAI-compatible Chat Completions endpoint, save a project key and select a namespaced model ID. Rules shared by every article Keep keys out of the repository Save it in the DSH Web UI, or reference an environment variable with apiKeyEnv. Never put the secret itself in settings.yaml.
Match the protocol OpenAI Completions, OpenAI Responses, Anthropic Messages and Google's native protocol are different wire interfaces.
Verify in a fresh session A session that already sent a request keeps its recorded model. Start a fresh session when verifying a switch.