dongsheng123132/dsh-terminal

Persistent interactive terminal mode for DeepSeek Harness

A persistent terminal mode for DeepSeek Harness: keeps one real DSH Agent and Session alive across prompts so you can use Harness like a conversational coding CLI instead of only through the Web app or one-shot headless mode. There is no second agent implementation — it reuses DSH's own model selection, tools, permissions, session log, commands, and shutdown lifecycle. Commands: ordinary text starts another turn in the same session; /new starts a fresh session; /help lists terminal commands and DSH's registered slash commands; /exit or /quit closes the terminal; other slash commands dispatch directly to DSH (e.g. /compact, /plan, /cache when provided by dsh-cache-stabilizer).

Coding & Development ★ 2 updated 2026-09-07 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile terminal add github:dongsheng123132/dsh-terminal

dsh plugin --profile terminal add github:dongsheng123132/dsh-terminal, then dsh --profile terminal. Plain JavaScript is committed as the package entry point, so Git installs require no build-script permission. A dsh-terminal npm package exists (0.1.1, registry-verified) — README documents the github: route; both target the same code. To add cache-prefix stabilization and measured cache statistics, also add github:dongsheng123132/dsh-cache-stabilizer to the terminal profile. English README.

Compatibility

DSH profile 'terminal' (or any); Node.js 22+; MIT; keeps one real DSH Agent + Session alive across prompts; reuses DSH's own model selection, tools, permissions, session log, commands, shutdown lifecycle.

Details

Recent updates

persistent interactive terminal mode; one live Agent+Session across prompts; /new /help /exit; slash commands dispatched to DSH.

FAQ

How is this different from headless?
It keeps one real Agent and Session alive across prompts — a conversational coding CLI instead of one-shot headless runs.
Does it implement a second agent?
No — it reuses DSH's own model selection, tools, permissions, session log, commands, and shutdown lifecycle.
How do I exit?
/exit or /quit closes the terminal; /new starts a fresh session.

Alternatives

MAXeaglet/dsh-bash-terminal · siberiah2o/dsh-plugin-terminal · wuwuzhige-sudo/dsh-terminal-panel

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins