deepseek-harness-cli¶
⭐ 58 · ✅ active · plugin
| Type | plugin | Category | Vision & multimodal |
| Stars | ⭐ 58 | Status | ✅ active |
| Author | peiyuwang54 | Updated | — |
| Subcategory | 👁️ Vision tools | Capabilities | coding |
One-liner¶
DeepSeek CLI
About¶
deepseek-harness-cli is a terminal front door for DeepSeek Harness. It maps prompts, sessions, tools, approvals, questions, models, presets, commands, skills, workspaces, and durable events to the official DSH services instead of creating a parallel agent runtime. The project combines a responsive React terminal renderer with a small DSH adapter and an isolated dsh-cli profile. You get a focused Claude Code-style workflow while Harness remains the source of truth for execution and persistence.
📦 Install¶
npm install -g @deepseek-ai/dsh deepseek-harness-cli
🚀 Quick Start¶
npm install -g @deepseek-ai/dsh
git clone https://github.com/Richard-Yang0130/deepseek-harness-cli.git
cd deepseek-harness-cli
corepack enable pnpm
pnpm install --frozen-lockfile
npm run build
npm link
📚 Learn more¶
Configuration, plugins, and MCP
The profile is a Cordis composition. Compatible DSH plugins automatically contribute commands to /; MCP tools use the official Harness tool registry. Keep MCP credentials in environment variables and never commit plaintext secrets to cordis.patch.yml. Read configuration, plugins and MCP, and themes before changing the profile.
Architecture
dsh-cli launcher -> isolated dsh profile (Cordis composition) -> official Harness services and durable session events -> DSH adapter / Channel -> React terminal screens and components -> terminal renderer, input, selection, layout, and cleanup The adapter boundary keeps terminal mechanics replaceable without forking Harness domain services. Read the architecture notes and [
Update and uninstall
For a source installation, update the clone and rebuild: git pull --ff-only pnpm install --frozen-lockfile npm run build npm link Uninstall the global command: npm uninstall -g deepseek-harness-cli The isolated DSH profile and ~/.dsh-cli preferences remain available for a future reinstall unless you remove them yourself.