dsh-cli
Run the following command in DeepSeek Harness:
dsh plugin install studyinglx/dsh-cli
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install studyinglx/dsh-cli in DeepSeek Harness to install this plugin, full source: https://github.com/studyinglx/dsh-cli
About this plugin
The official dsh-headless profile follows a strict single-shot contract: accept a task, print the output, and exit. As soon as you want to ask a follow-up question, steer the agent mid-execution, or let it autonomously chain several tool calls, you are forced to cold-start a new process and lose all conversation context. dsh-cli replaces that pattern with a Claude Code-style interactive terminal on headless servers: a persistent REPL in which the same agent converses back and forth, responses stream token by token, approval prompts are answered inline with y/n, and every finished turn is flushed to disk so you can --resume the session later.
The interaction layer is tuned for real terminal use: text typed while the agent is still working is queued and dispatched on the next turn, Tab autocompletes slash commands and model names, arrow keys scroll through input history, and Ctrl-C cancels the current turn without killing the process. Rendering is TTY-aware; color, Unicode box drawing, inline tool-activity lines, and step separators appear in an interactive terminal, while pipes and NO_COLOR environments fall back to clean plain text that stays grep-friendly for cron and shell pipelines. The --once flag lets the same binary serve both interactive sessions and one-shot scripting.
This bundle is aimed at developers who run DeepSeek workloads on remote Linux boxes, prefer a pure-terminal workflow over a browser, or rely on tmux to babysit an agent that autonomously chains tools for tens of minutes at a time. It mounts no Host, HTTP, or browser plugins and introduces zero additional network dependencies.
Use Cases
- Chat with the agent in a persistent REPL on a headless server
- Keep long autonomous runs alive under tmux while streaming tool calls and approvals
- Execute one-shot tasks through shell pipes or cron with the --once flag
Best For
- Developers running DeepSeek Harness on remote Linux servers
- Users who prefer a pure-terminal workflow over a browser UI
- Teams that manage multi-minute agent tasks via tmux or systemd
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.