dsh-plugin-terminal-panel
在终端中运行以下命令:
dsh plugin install BaiZhi967/dsh-plugin-terminal-panel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install BaiZhi967/dsh-plugin-terminal-panel,或从 https://github.com/BaiZhi967/dsh-plugin-terminal-panel 安装该插件。
插件介绍
在浏览器里跑开发任务时,弹窗终端和假输出框往往和对话割裂:刷新就断、没法让模型直接操作 shell。本插件在 DSH 侧栏增加与「对话」同级的终端面板,背后是宿主进程里的真 PTY(node-pty / ConPTY),输出经 SSE 推到页面,关页或刷新也不杀会话,回来还能回放最近约 256 KB 输出。
面板支持多标签(最多 12 个)、按本机实测列出可用 shell(Windows / macOS / Linux 各自探测,未安装的类型单独标注)、默认主目录开终端、宽度变化自动 resize,并内置小型 VT 引擎与亮暗主题下的 ANSI 显示。中文 IME、文本选择模式、标签重命名等细节都面向日常敲命令。
同一批终端既给人用,也给 Agent:注册 terminal_* 工具,模型可新建、执行命令、读输出、发按键;设置里可关工具注入。适合在 DSH 里一边对话一边跑构建、脚本或运维命令,又希望模型能读写真实终端状态的用户与团队。
截图预览
使用场景
- 在 DSH 网页里开 shell,不必另开系统终端
- 对话与跑构建、脚本、Git 命令放在同一界面
- 让模型通过 terminal_* 工具执行命令并读输出
- 刷新页面后终端仍在线并可回放近期输出
适合人员
- 常在 DSH 里做本地开发的开发者
- 需要模型操作真实终端的 Agent 用户
- Windows / macOS / Linux 上想用本机 shell 的团队