DSH Plugins
返回列表
🖥️

dsh-agent-shell

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install PastSheep/dsh-agent-shell

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install PastSheep/dsh-agent-shell 即可安装,插件源码托管于 https://github.com/PastSheep/dsh-agent-shell。

插件介绍

在 DeepSeek Harness Web 中通过 Agent 执行 bash 或 cmd 命令并不困难,真正棘手的是执行之后的追踪:输出散落在聊天记录里,外部 pwsh 调用更是毫无痕迹。dsh-agent-shell 恰好填补这个空白——它注册了 bash(走 Git Bash)和 cmd(/d /s /c)两个执行工具,通过 tools/result 事件捕获外部 pwsh 调用,将所有记录汇入最多 200 条的内存环形缓冲,再经回环 RPC 通道推送到右侧 Shell 抽屉。

抽屉中每条记录默认折叠,展开后可查看退出码、耗时、stdout 与 stderr,支持逐条删除或整体清空。输出超过字节上限时自动截断并落盘到溢出文件(spillPath),超时则强制终止整个进程树。前端优先注册进 dsh-right-drawer 的 dockPanels 注册表,找不到时降级为独立覆盖层,集成是渐进式的而非硬性阻塞。

适合频繁通过 Harness Web 驱动本地 shell 命令、需要一块可扫描、可清理的命令历史面板的开发者。装好之后右侧竖排出现「Shell」标签,点击展开,所有 bash / cmd / pwsh 记录一目了然,不必再翻找聊天上下文。

使用场景

  • 通过 Agent 连续执行多条 bash 命令后,在抽屉中快速回看每条的退出码与输出
  • 外部 pwsh 工具执行后自动留痕,无需手动记录或翻查日志
  • 调试超时或输出溢出的命令,查看 spillPath 文件及进程树终止情况

适合人员

  • 日常通过 Harness Web 驱动本地 shell 命令的开发者
  • 需要集中查看命令执行历史的运维与调试人员
  • 搭建 DeepSeek Harness Web 工作流的集成开发者