dsh-terminal-vision
在终端中运行以下命令:
dsh plugin install fdfdfdfgbfdgfdg-star/dsh-terminal-vision
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install fdfdfdfgbfdgfdg-star/dsh-terminal-vision 安装本插件(源码:https://github.com/fdfdfdfgbfdgfdg-star/dsh-terminal-vision),安装后重启 DSH 即可在对话中使用 terminal_* 工具。
插件介绍
在 Harness 里让智能体直接「看」终端,往往只能面对一串 ANSI 转义与原始字节,难以理解 vim、htop、lazygit 或安装向导这类交互式界面此刻在说什么。dsh-terminal-vision 把每条持久 PTY 会话持续交给 @xterm/headless 解析,产出可读的屏幕模型:可见文本行、光标位置、当前活动行与标题,从而把终端从字节流变成结构化感知。
插件在 DSH 上注册一整套 terminal_* 工具:打开会话(可指定 shell 或直接启动 TUI)、读取当前屏、发送按键并在屏幕变化后再返回新屏(就绪等待)、翻阅滚动区历史,以及列举与关闭会话。智能体可以按「读屏—操作—再读屏」的闭环操控任意 TUI,而不必盲发命令。
实现上由 Cordis 宿主侧用 node-pty 管理会话,语义解析在 Node 内完成,无需 Python 或常驻桥接进程,Windows 上亦可使用预编译 ConPTY。适合需要让智能体代操作交互式终端、排障现场 TUI、或在对话中驱动复杂命令行工具的开发者与 Harness 用户。
使用场景
- 在对话中让智能体打开 vim 或 less 并读屏、送键完成编辑或浏览
- 远程排障时用智能体查看 htop、lazygit 等全屏 TUI 的当前状态
- 驱动安装向导或配置类终端界面,按屏上提示逐步操作
适合人员
- 需要在 DSH 里让智能体操控交互式终端的 Harness 用户
- 经常通过 TUI 排障、审代码或管服务的开发者
- 希望避免向智能体倾倒原始 ANSI 字节流的产品与工具作者