DeepSeek Harness Plugin

CoolTea001/dsh-cool-terminal

Stars ★ 0 Downloads (30d) 2,017 Category Tools & Capabilities Added 2026-09-11 npm dsh-cool-terminal

Terminal plugin — a real shell, workspace sync, persistent state, common-command management, and command completion.

Install

# from npm (prebuilt)

dsh plugin --profile web add dsh-cool-terminal

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:CoolTea001/dsh-cool-terminal

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

dsh-cool-terminal

English · 中文

Description

DeepSeek Harness terminal plugin — a real shell, workspace sync, persistent state, common-command management, and command completion.

Features

  • Grouped by workspace — Consoles are grouped by your DSH Workspaces automatically, staying tidy no matter how many you open.
  • Persistent across sessions and reloads — Shell sessions, scrollback, and the current path are preserved across conversation switches and page reloads, picking up right where you left off.
  • Per-console command history — Each console keeps its own history; pressing ↑ never pulls in commands from other consoles.
  • Common command management — Add, edit, delete, and use the common commands you create.
  • Inline command completion — Typing in a console pops matching common commands up under the caret; hovering a row or pressing ↑/↓ selects one, and Enter fills it into the command line without running it.
  • Bilingual (English / Chinese) — Every string the plugin renders follows DSH's language setting and switches live, with new console names minted in the language on screen.

Installation

Use DSH's add-plugin feature and enter the package name: dsh-cool-terminal.

Current limitations

  • Consoles run a real local shell as the DSH process user — this is not the confined one-shot shell, so treat them as a localhost-trusted environment.
  • Consoles are process-local and do not survive a DSH restart.
  • A console's size is fixed at creation; resizing is not supported yet.

Contributing

Contributions via Issues and PRs are welcome.

// Clone project
git clone https://github.com/CoolTea001/dsh-cool-terminal.git

// Install dependencies
cd dsh-cool-terminal
pnpm install

// Start local development
pnpm run dev

// Local install: use DSH's add-plugin feature and enter the local project path

// Restart DSH service
dsh web

License

MIT © CoolTea

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.