Skip to main content

DSH AI Providers

DSH AI Providers gives DeepSeek Harness plugins a shared way to use AI services. Configure a provider connection and a DSH-managed credential once, then reuse them across supported capabilities and consumer plugins. Plugin developers work against provider-neutral service contracts instead of rebuilding credential forms, provider selection, concurrency control, and vendor transports.

The current services are:

  • embeddings and reranking;
  • typed, probability-backed decisions;
  • text-to-speech and speech-to-text;
  • image generation;
  • language-model routes.

Install the runtime and the provider plugins you need. Configure connections in DSH, select a provider for each capability, then consume the selected service from the Cordis context.

This is infrastructure for other plugins. Installing it does not add an assistant or send an AI request by itself. Requests begin only when a consumer plugin calls one of the services. Because the consumer depends on the shared contract, users can change providers without requiring that plugin to understand every vendor API.

Provider-specific controls stay with their provider package. The shared contracts remain focused on behavior that consumers can use across implementations.

Included packages​

PackagePurpose
@dsh-ai-providers/coreProvider-neutral contracts, errors, and shared types
@dsh-ai-providers/openai-compatibleShared OpenAI-compatible wire transports; not a plugin
@dsh-ai-providers/jina-cohereShared Jina- and Cohere-style rerank and embedding transports; not a plugin
@dsh-ai-providers/systemoneShared System One decision transport; not a plugin
@dsh-ai-providers/runtimeProvider registry, selected services, settings UI, API routes, and concurrency control
@dsh-ai-providers/openaiOpenAI-compatible embeddings, LLM, TTS, STT, and image generation
@dsh-ai-providers/localaiLocalAI embeddings, reranking, decisions, LLM, TTS, STT, and image generation
@dsh-ai-providers/anthropicAnthropic-native language models
@dsh-ai-providers/ollamaOllama-native language models and embeddings
@dsh-ai-providers/cohereCohere-native language models, embeddings, and reranking
@dsh-ai-providers/dashscopeDashScope-native (Qwen) language models, embeddings, reranking, speech, and images
@dsh-ai-providers/jinaJina reranking and embeddings
@dsh-ai-providers/typesafeTypeSafe's Jev decisions
@dsh-ai-providers/allMetadata-only bundle containing the runtime and all providers maintained by this project

Capability matrix​

This table shows what each project-maintained vendor package registers. It describes the package, not every server behind it: an OpenAI-compatible or LocalAI deployment may implement only some of the listed endpoints.

ProviderLLMEmbeddingsRerankingDecisionsTTSSTTImages
OpenAI-compatibleYesYesNoYesYesFile and liveYes
LocalAIYesYesYesYesYesFile and liveYes
AnthropicYesNoNoNoNoNoNo
OllamaYesYesNoNoNoNoNo
CohereYesYesYesNoNoNoNo
DashScopeYesYesYesNoYesFileYes
JinaNoYesYesNoNoNoNo
TypeSafeNoNoNoYesNoNoNo

Where to go next​

Providers maintained by this project​

These packages are maintained by Firefox2100 as part of this independent project. They are not official DeepSeek Harness packages and are not maintained or endorsed by the DSH maintainers.

This project currently maintains eight vendor packages:

Third-party provider plugins can implement the same contracts and appear in the same settings UI.