jsoncode/dsh-single-terminal0

dsh-single-terminal

Interactive terminal drawer plugin (dual-face): bottom drawer with real PTY terminals (xterm.js), multi-tab, Windows shell picker (PowerShell default / pwsh / CMD / Git Bash / WSL + custom), docked (occupies page height) or overlay mode, keep-alive sessions with reconnect replay. Bilingual UI (zh/en)

AI 分析

核心用途是在 DSH 界面内直接操作本地终端。适合需要在与 Agent 交互的同时,快速执行本地 Shell 命令或脚本的开发者。

パッケージ
dsh-single-terminal
バージョン
0.1.3
最終更新
2026/09/03

インストール

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:jsoncode/dsh-single-terminal

ドキュメント

README 全文を読む ↗

Configuration

Schemastery Config (renders on the host Plugins settings page), and / or the profile cordis.patch.yml:

- insert:
    - id: dsh-single-terminal
      name: dsh-single-terminal
      config:
        defaultShell: powershell   # powershell | pwsh | cmd | gitbash | wsl | 
        defaultCwd: home           # home | workspace | absolute path
        scrollbackLimit: 200000    # replay ring buffer, bytes per session
        fontSize: 13
        fontFamily: Consolas, "Cascadia Mono", "Courier New", monospace
        customShells:
          - id: nu
            name: Nushell
            command: nu            # resolved through PATH
            args: []
  • defaultShell — shell used by the button; when unavailable it falls back (powershell on Windows, $SHELL/bash on POSIX).
  • defaultCwd — start directory when there is no workspace context: home (default) starts in the user home; workspace is reserved (currently resolves to home); an absolute path must exist. When the current session belongs to a workspace the workspace root takes precedence (see above).
  • customShells — extra launchers; command may be an absolute path or a name resolved through PATH (with PATHEXT on Windows).