soolaugust/deepseek-harness-cli
Interactive terminal agent (fork of DeepSeek Harness): Claude Code-style REPL — full-screen UI, markdown rende
dsh cli is an interactive terminal agent: it gives DeepSeek Harness a Claude Code-style coding experience in the terminal, with a full-screen alternate-screen UI, streaming model output, and tool cards — no browser required. Features include a bottom-pinned input bar with up/down history navigation (including cross-session persistent history), markdown rendering in the terminal (bold, italic, code, lists, headings), tool-call folding where adjacent calls merge into one line and expand with Ctrl+O, a session stats bar (turns/steps, LLM time, first-token latency, throughput, cache hit rate, input/output tokens), and a permission badge cycled with Shift+Tab across read-only -> workspace-write -> danger-full-access. It supports session resume (reopening continues the last session; /session switches), a configurable OpenAI-compatible provider, and hot-reload development.
Install
git clone https://github.com/soolaugust/deepseek-harness-cli.git && cd deepseek-harness-cli && pnpm install && pnpm run build && pnpm dsh cliThe README documents two routes: 'From source' (the command above, requiring Node.js >= 22) and 'From npm'. IMPORTANT DISCLOSURE: this repository is a fork of DeepSeek Harness focused on the 'dsh cli' interaction path, and its 'From npm' route is the upstream command 'npx @deepseek-ai/dsh cli' — i.e. it installs the official @deepseek-ai/dsh package, not a package published from this fork. The fork itself is built from source. The README states plainly that the repository 'only cares about and polishes the single dsh cli interaction path' while the full multi-profile architecture, Web UI and SDK remain upstream.
Compatibility
Node.js >= 22. The README documents a custom-provider path (~/.dsh/settings.yaml can point at any OpenAI-compatible endpoint, e.g. mify or OpenRouter, with model routing and web_search configurable) and hot-reload development via 'pnpm dsh:dev' (node --watch). Because it is a fork of DeepSeek Harness, the plugin architecture it exposes is the same 'everything is a plugin' Cordis model as upstream.
Details
- Repo: soolaugust/deepseek-harness-cli
- Category: Web UI Enhancements
- Stars: 3
- Version: GitHub repo soolaugust/deepseek-harness-cli — a CLI-focused fork of DeepSeek Harness; Node.js >= 22; MIT
- Last push: 2026-08-17
- First seen: 2026-08-14
FAQ
- How do I install dsh cli?
- From source: clone the repo, then 'pnpm install && pnpm run build && pnpm dsh cli' (Node.js >= 22). The README's 'From npm' route is 'npx @deepseek-ai/dsh cli' — that installs the upstream @deepseek-ai/dsh package, since this repository is a CLI-focused fork of DeepSeek Harness.
- Is this the official DeepSeek Harness CLI?
- It is a fork of DeepSeek Harness that focuses on and polishes the 'dsh cli' interaction path; the full multi-profile architecture, Web UI and SDK remain in the upstream repository, and the npm route installs the upstream package.
- Can I point it at a different model provider?
- Yes — the README documents configuring ~/.dsh/settings.yaml to any OpenAI-compatible endpoint (for example mify or OpenRouter), with model routing and web_search configurable.
Alternatives
xiaoshihou514/dsh-tui · creativedswork/dscode · 1624318455/dsh-plugin-tavily