artorias-zj/dsh-opencode-free-model
dsh-opencode-free-model puts the OpenCode Zen free model lane into the DeepSeek Harness model picker with no API key: it registers two provider routes, decodes the Chat Completions, Responses and Messages wire protocols into the harness StreamChunk protocol, keeps one stable session id per conversation to avoid gateway rate-limiting, and background-probes every model as available, region-blocked, unavailable or throttled.
dsh-opencode-free-model puts the OpenCode Zen free model lane (opencode.ai/zen/v1/*) into the DeepSeek Harness model picker with no API key. It registers the opencode-free-model and opencode-free-model-region routes, decodes all three wire protocols the lane speaks (Chat Completions, Responses, Messages) into the harness StreamChunk protocol, decides the protocol from the response body's own shape rather than a lying Content-Type, fills the tool-name fingerprint quartet the free tier requires (bash/glob/grep/read), keeps one stable session id per conversation to avoid the gateway's per-session rate-limiting, and background-probes every model as available, region-blocked, unavailable, throttled or unknown.
Install
dsh plugin --profile desktop add github:artorias-zj/dsh-opencode-free-modelCopied verbatim from the README's install block; restart DSH afterwards and an OpenCode Free group appears in the model picker.
Compatibility
A Host-only cordis plugin registering two provider routes on the llm service. The README notes the lane is keyed by a pooled credential (Authorization: Bearer public) and holds no secret of yours. English README with a 中文 translation.
Details
- Repo: artorias-zj/dsh-opencode-free-model
- Category: Models & Providers
- Stars: 2
- Version: GitHub repo artorias-zj/dsh-opencode-free-model (2★); installed from GitHub (no npm package is documented).
Alternatives
aa2246740/dsh-antigravity-oauth · AmmarByFar/dsh-trustedrouter · BruceLanLan/dsh-tier-router