CoolTea001/dsh-cool-terminal

CoolTea001/dsh-cool-terminal

终端插件 — 真 shell、工作区同步、状态常驻、常用命令管理、命令补全。

ツールと機能dsh-plugin-marketdsh-plugins

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