Skip to content

dsh-commandcode-provider

⭐ 83 · ✅ active · plugin · ⬆️ +9 recently

Type plugin Category Vision & multimodal
Stars ⭐ 83 Status ✅ active
Author Mars-Sea Updated 2026-08-21
Subcategory 👁️ Vision tools Capabilities coding

One-liner

Unofficial DeepSeek Harness LLM provider plugin for Command Code: live model catalog, reasoning-effort support, Models-page card. Ported from pi-commandcode-provider (MIT).

About

Unofficial DeepSeek Harness LLM provider plugin for Command Code, ported from pi-commandcode-provider (MIT).

✨ Key Features

  • Plugin bundle — install into any dsh profile with dsh plugin add; registers a commandcode provider route with a live model catalog.
  • Dedicated settings page — API key, connection options, a live account-usage card, and a "Hide out-of-plan models" toggle.
  • Models-page key card — the Settings → Models → Command Code card carries the key status, a paste field, and the sign-in button inline.
  • In-browser sign-in for keys — start the official authorization flow (the same one cmd login runs) from the settings page; the approved key lands in the lo
  • Multi-account rotation — when one account hits its usage limit, requests switch to the next account automatically. See Account rotation
  • Flexible API key setup — via the settings page, an environment variable, or the official CLI login file.

📦 Install

dsh plugin --profile web add @mars-sea/dsh-commandcode-provider@alpha

🚀 Quick Start

dsh plugin --profile web add @mars-sea/dsh-commandcode-provider@latest

📚 Learn more

Install

Pick the release line that matches your DeepSeek Harness version: sh dsh plugin --profile web add @mars-sea/dsh-commandcode-provider@alpha sh dsh plugin --profile web add @mars-sea/dsh-commandcode-provider@latest > The alpha tag never moves latest: a plain @latest install always gets the newest stable release for older Harness versions, and upgrading to the alpha line is always

Usage dashboard

The plugin registers a /commandcode slash command showing per-account usage: /commandcode (or /commandcode status) The command's user-facing copy follows the shell's locale: explicit lang: 'en' | 'zh' in the llm-commandcode plugin config wins, otherwise LC_ALL/LANG is read, otherwise it falls back to zh. The web settings page is independent — it follows the browser's language preferenc

Configure

Settings → Command Code covers the API key, API base URL, working directory, and request/stream timeouts; once a key is saved, a live Account usage card appears at the top of the page. The same options live in $DSH_HOME/settings.yaml (changes apply immediately, no restart): llm-commandcode: apiKeyEnv: COMMANDCODE_API_KEY # credential reference apiBase: https://api.commandcode.ai workingD

Disabling / uninstalling

sh dsh plugin --profile web remove @mars-sea/dsh-commandcode-provider Your API key in the dsh credential store and ~/.commandcode/auth.json are left untouched.