dsh-console
在终端中运行以下命令:
dsh plugin install chinazkk/dsh-console
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install chinazkk/dsh-console 安装本插件(源码:https://github.com/chinazkk/dsh-console),安装后重启 DSH。
插件介绍
在 DSH 的 Web 会话里,你往往要一边看对话和任务,一边在系统里跑命令。切到外部终端会打断上下文,而普通「执行命令」又很难承载 vim、top、htop 这类需要持续交互的程序。dsh-console 把一块真正的终端嵌进界面:与「对话 / 轨迹 / 任务面板」同级出现「控制台」标签页,让你不必离开当前会话就能开 shell、查状态、改文件。
每个标签对应独立的 PTY 会话(底层 node-pty),支持 Ctrl+C、全屏 TUI 和常见交互式工具。终端使用你的登录 shell($SHELL -l),环境变量完整透传,并支持 256 色,conda、git 提示符等会按本机习惯呈现。界面是 iTerm 风格的深色多标签栏:可新建、关闭标签,状态栏显示 pid 与尺寸,并有一键清屏;host 侧维护 512KB 环形缓冲,切换标签、刷新页面或断线重连后会自动回放,减少「画面丢了」的挫败感。
适合在 --profile web 下日常用 DSH 的开发者与运维:需要边聊边在真实环境里验证命令、临时排障,或不想为一个小操作单独开一个终端窗口的人。PTY 会话随 DSH 进程结束而结束(与关掉终端窗口类似),关闭前请自行保存终端里的工作。
使用场景
- 在 Web 会话里边聊边跑 git、conda 或构建命令,无需切到外部终端
- 用 vim 或 htop 等交互式程序排障,全程留在 DSH 界面
- 切换标签或刷新页面后仍能通过缓冲回放继续查看终端输出
适合人员
- 使用 DSH --profile web 的日常开发者
- 需要在真实 shell 环境里验证命令的运维与排障人员
- 希望减少窗口切换、在聊天上下文中完成操作的团队