knowhycodata/dsh-plugin-llmtr ↗★ 0
dsh-plugin-llmtr
LLMTR AI gateway provider for the DeepSeek Harness LLM seam: 170+ chat models and Türkiye-hosted LLMs behind one OpenAI-compatible key
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:knowhycodata/dsh-plugin-llmtr说明文档
阅读完整 README ↗dsh-plugin-llmtr
English | Türkçe
An LLMTR provider route for DeepSeek Harness (dsh).
LLMTR is an OpenAI-compatible AI gateway. One API key reaches 170+ chat models from OpenAI, Anthropic, Google, Qwen, Mistral, xAI and others — plus the models LLMTR runs on its own infrastructure in Türkiye, for deployments that need their prompts to stay in-country.
This plugin registers those models as the llmtr provider route on ctx.llm, so they appear in the harness model picker and can be selected per session, per agent, and per subagent like any other route.
Install
dsh plugin add dsh-plugin-llmtr
The package ships a bundle patch, so plugin add inserts the row for you. Then open Settings → Models, find the LLMTR card, paste a key from llmtr.com, and save. The key is stored in $DSH_HOME/.credentials.yaml; settings retain only its reference.
The model picker fills itself from the gateway's live listing — nothing to type, and models LLMTR adds later appear without an upgrade.
Without the plugin CLI
Add the row to your own cordis.yml or --patch overlay:
- insert:
- id: llm-llmtr
name: dsh-plugin-llmtr
and export the key instead of storing it:
export LLMTR_API_KEY=llmtr-...
Model ids
Model ids are the gateway's own, owner/model, and are sent verbatim:
openai/gpt-5.4 anthropic/claude-... google/gemini-3.7-flash
qwen/qwen3-8-... mistral/... deepseek/deepseek-v4-...
llmtr/muse-glimmer-30b-tr llmtr/trendyol-asure-12b llmtr/gemma-4
Ids starting with llmtr/ are the ones LLMTR hosts in Türkiye; the picker labels them "Hosted in Türkiye on LLMTR infrastructure". Everything else is routed to its upstream provider and processed under that provider's own terms — the plugin does not claim otherwise for them.
Data residency
To offer only the in-country models, narrow the catalog scope:
llm-llmtr:
catalogScope: turkey-hosted