DSH Plugins
返回列表
🖥️

dsh-advanced-sidebar

客户端 更新于 2026.08.26

在终端中运行以下命令:

dsh plugin install navid-kianfar/dsh-advanced-sidebar

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

在 DeepSeek Harness 终端中执行 dsh plugin install navid-kianfar/dsh-advanced-sidebar 即可安装该插件,源码地址为 https://github.com/navid-kianfar/dsh-advanced-sidebar 。

插件介绍

DeepSeek Harness 的 Web 客户端能跑 agent 会话,但浏览器本身无法执行 git 命令、分配伪终端或启动编辑器。dsh-advanced-sidebar 补上了这些结构性缺口:它占用会话头部工具栏的一个位置,所有面板都作用于该会话自己的工作目录,而非仓库根目录。

八块面板覆盖完整工作流:Changes 读取 porcelain 状态、按文件或整组暂存与取消暂存、提交(可用模型根据已暂存 patch 生成提交信息)、推送到上游或发布无上游分支;Terminal 用 xterm 模拟最多 maxTerminals 个独立 shell,支持标签页、Ctrl+C 信号级中断及关闭后回放滚动缓冲。其余面板包括文件浏览与文本预览、开发服务器预览、后台任务管理与输出查看、打开外部编辑器或系统文件管理器、会话归档与删除。所有面板渲染在应用框架右侧的可调整停靠栏中,受 400px 对话区下限保护。

安全设计贯穿始终:路径在 git 处理前验证位于仓库内、用 -- 分隔 pathspec、提交信息作为单一参数传递、凭据提示直接拒绝而非挂起等待、git restore 被刻意排除在 UI 之外(因为它是整套动词中唯一不可逆的操作)。适合已经在 Harness 中运行 agent 会话、希望不离开浏览器就能查看 diff、开快速 shell 或预览 dev server 的开发者。

使用场景

  • 在会话头部一键打开变更面板,查看、暂存、提交并推送当前工作目录的 Git 状态。
  • 不需要切换到外部终端,直接在停靠栏中启动交互式 shell 执行构建或调试命令。
  • 在同一视口内预览开发服务器输出,同时管理后台任务并归档或删除过期会话。

适合人员

  • 在 DeepSeek Harness 中运行 agent 会话并希望减少外部终端切换的开发者。
  • 需要浏览器内快速查看 diff、执行命令和预览服务的工程师。
  • 希望统一管理会话生命周期(归档、删除)的 Harness 用户。