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).
Install
dsh plugin --profile terminal add github:dongsheng123132/dsh-terminaldsh 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
- Repo: dongsheng123132/dsh-terminal
- Category: Coding & Development
- Stars: 2
- Version: GitHub source per README (npm name dsh-terminal 0.1.1 exists)
- Last push: 2026-09-07
- First seen: 2026-08-14
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