Kristin130/dsh-commandcode-provider

dsh LLM provider plugin for Command Code — every plan incl

Adds the commandcode LLM provider route to DeepSeek Harness, talking to Command Code's own streaming endpoint (https://api.commandcode.ai/alpha/generate) with the same wire protocol the official CLI uses — including headers such as x-command-code-version, x-cli-environment and x-project-slug. The README documents provider registration on ctx.llm with the same retry/timeout/abort semantics and message/tool conversion as the pi plugin (paired tool-call filtering, data-URL image forwarding, legacy schema normalisation), plus model discovery from https://api.commandcode.ai/provider/v1/models with an atomic local cache so the last cached catalog keeps serving offline. A changelog section covers 0.1.0–0.1.2.

Coding & Development ★ 1 updated 2026-08-15 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-commandcode-provider@0.1.3

README quick start, quoted verbatim: dsh plugin --profile web add dsh-commandcode-provider@0.1.3, then restart dsh. npm dsh-commandcode-provider 0.1.3 (registry-verified 2026-09-12; repository field → github.com/Kristin130/dsh-commandcode-provider). The README warns explicitly not to add a manual cordis.patch.yml row for this plugin: the bundle patch already mounts the provider, and a second row would double-register it. Configuration goes in $DSH_HOME/settings.yaml.

Compatibility

DeepSeek Harness web profile. The package declares dsh.bundle, so dsh plugin add both installs it and joins it to the profile's bundle layers; a restart is required after install. Model discovery falls back to a versioned, atomically written offline cache when the catalog endpoint is unreachable.

Details

Recent updates

README changelog sections cover 0.1.2 and 0.1.0/0.1.1. Documented behaviour includes offline model discovery from a versioned, atomically written local cache (the last catalog keeps serving when the endpoint is unreachable) and the explicit warning not to add a manual patch row, because the bundle's own cordis.patch.yml already mounts the provider row and a duplicate would double-register it.

FAQ

How do I install the Command Code provider?
dsh plugin --profile web add dsh-commandcode-provider@0.1.3 — the README's command — then restart dsh. Do not also add a manual cordis.patch.yml row; the bundle patch already mounts the provider.
Where does the API key go?
In $DSH_HOME/settings.yaml, per the README's configuration section. Get a key from Command Code first.
Does model discovery need the network?
It fetches the catalog from https://api.commandcode.ai/provider/v1/models and caches it locally; offline, the README says the last cached catalog keeps serving.

Alternatives

nexu-io/open-design · dsh-market/dsh-market · xiufengsun/TokenTracker

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins