← Back to home@CoolTea001

dsh-cool-terminal

DeepSeek Harness terminal plugin — a real shell, a real working directory, persistent state, and common-command management.

Stars
0
Language
JavaScript
Created
Sep 10, 2026
Updated
Sep 28, 2026
GitHub repo

Introduction

dsh-cool-terminal

dsh-cool-terminal cover

English · 中文

license: MIT node: >=22.19

Description

DeepSeek Harness terminal plugin — a real shell, a real working directory, persistent state, and common-command management.

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.
  • Theme-aware — Rendered with DSH theme variables, compatible with most theme plugins.

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