Skip to content

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.