relay-dsh-plugin-terminal
在终端中运行以下命令:
dsh plugin install yangbobo2021/relay-dsh-plugin-terminal
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yangbobo2021/relay-dsh-plugin-terminal 即可安装该终端面板插件,插件源码位于 https://github.com/yangbobo2021/relay-dsh-plugin-terminal 。
插件介绍
在 DeepSeek Harness Web UI 里完成一轮对话后,如果还需要跑一条命令、看一眼日志或 SSH 到远端,过去只能切出浏览器另开系统终端,工作流被硬生生切成两半。relay-dsh-plugin-terminal 把一块基于 xterm.js 的浏览器终端面板嵌进官方 DSH 的 Workbench 底部区域,让对话和执行终端共享同一个工作目录,不再需要来回切换窗口。
核心能力包括:Host 侧的有界回滚控制、版本化的 ctx.relayTerminalProviders 公共注册表、以及 provider 无关的 spawn / input / resize / output / termination 接线管线。该插件本身不启动 shell,而是依赖一个执行后端插件(例如 relay-dsh-plugin-codex)提供实际的 PTY 能力;未安装后端时面板会明确提示无可用终端 Provider,而非静默失败。
适合谁用:已经在 DSH Web 里做多轮对话并希望顺带执行命令的开发者、需要把终端能力嵌入自有 Web 工作台的 Relay 插件作者、以及想通过公共 Provider 注册表开发新执行后端的贡献者。它不依赖 Claude 或 Relay Events 私有运行时,Codex 只是可选后端而非硬依赖,插件边界清晰,便于与 Workbench、Files 等面板组合使用。
截图预览
使用场景
- 在 DSH Web 对话后直接在浏览器内执行命令或 SSH 到远端
- 通过版本化 Provider 注册表开发并接入新的终端执行后端
- 在 Workbench 底部面板中组合终端、文件等多个工作视图
适合人员
- 希望在 DSH Web 中顺带执行命令的开发者
- 通过公共 Provider 注册表构建新执行后端的贡献者
- 将终端能力嵌入自有 Web 工作台的插件作者
