dsh-live-terminal
在终端中运行以下命令:
dsh plugin install Lancang-hzau/dsh-live-terminal
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开设置 → 插件 → 添加插件,输入 dsh-live-terminal,或运行 dsh plugin install Lancang-hzau/dsh-live-terminal;也可从 https://github.com/Lancang-hzau/dsh-live-terminal 了解详情(桌面版安装后需完全退出并重启 DSH 一次)。
插件介绍
在 DeepSeek Harness 里让 Agent 跑 shell,输出往往只在对话流里一闪而过,你看不到「真终端」里滚动的那块屏幕;遇到 vim、htop 或需要按键交互的程序,Agent 也很难「看见」当前画面。dsh-live-terminal 在 DSH 右侧栏拉起基于 xterm.js 与 PTY 的真实终端,把 Agent 的前台 pwsh/bash 调用自动搬进面板实时显示,并在 Agent 开始执行时自动弹出,让你和 Agent 共享同一块可见终端。
插件还提供 live_terminal_screenshot 等工具:Agent 可以截取当前可见屏幕的文本(含光标与尺寸),对全屏 TUI 同样有效;live_terminal_open、send、read、run 等则覆盖长任务、交互输入与会话列表管理。带 run_in_background 或需要升权 sandbox 的调用不会被接管,仍走 DSH 原生实现,审批与沙箱语义不变。
界面支持中英文,跟随 DSH 主题与终端字体设置;v1.2 起对极短命令默认不上屏、一次性命令结束后可自动关 tab,减少右侧栏被刷屏。面板内命令以当前系统用户权限运行,等价于你自己开的终端,不套 Agent 文件沙箱——适合希望「命令可见、可截图、可交互」,又需要保留原生工具回退路径的 DSH 桌面或 Web 用户。
截图预览
使用场景
- 希望 Agent 执行的 npm test、构建等命令在右侧栏终端里实时滚动,而不是只在对话里看摘要
- 需要 Agent 查看 vim、htop、ssh 等全屏或交互程序的当前屏幕内容
- 要用 live_terminal_send 向 Python REPL 或远程 shell 发送按键并持续对话
适合人员
- 经常在 DSH 里让 Agent 跑前台 shell、又想看真实输出的人
- 调试 TUI 或长任务、需要 Agent 截屏与交互终端工具的开发者
- 桌面或 Web 版 DSH 用户,接受面板以系统用户权限运行命令
