DSH Plugins
返回列表
🖥️

dsh-sidebar-git

客户端 更新于 2026.10.10

在终端中运行以下命令:

dsh plugin install Gnatnaituy/dsh-sidebar-git

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

在 DeepSeek Harness 中执行 dsh plugin install Gnatnaituy/dsh-sidebar-git,或从开源仓库 https://github.com/Gnatnaituy/dsh-sidebar-git 按 README 说明安装到 desktop profile。

插件介绍

在 DeepSeek Harness 里写代码、跑 agent,工作区一直在变,但你想确认「仓库现在到底什么状态」、顺手 stage 一下、写条 commit 再 push,往往还得切终端或另开 Git 客户端。内置的 workspace-changes 更像「这一轮 agent 改了什么」的只读快照;当你需要的是分支、远端、暂存区与历史,并且要在界面里完成写操作时,右侧栏就需要一块专门的 Git 地盘。

dsh-sidebar-git 注册为 harness 原生右侧栏页签,默认跟随当前会话的工作目录绑定仓库。变更页签按已暂存、未暂存、未跟踪与冲突分组展示文件,支持行内 diff 与组级 stage/unstage;底部提交卡片支持 amend 并预填上一次提交信息。历史、分支与 Stash 各有独立视图:看提交与逐文件 diff、切换或新建分支、存入/弹出 stash,并在需要时推拉远端(pull 固定 fast-forward only,无 force 通道)。

设计上强调「看得见、分得清」:破坏型操作走 prepare → 预览 → confirm 与短时 token;错误按稳定 code 给出可操作建议;页签可见时轮询概览,diff 在仓库 rev 变化时会提示刷新而不是悄悄改掉你正在读的内容。外观跟桌面端 harness 同一套组件与主题 token,深浅色随 shell 切换。

适合日常在 DSH 会话里改同一仓库、希望把「看状态 → 暂存 → 提交 → 推远端」留在页面内完成的开发者。合并冲突解决、rebase、任意 git 命令输入等仍建议交给终端或 agent——插件在 README 里划清了 v1 边界,冲突与 detached HEAD 等多以提示呈现而非偷偷改仓库。

使用场景

  • 在会话页面内查看暂存区与工作区变更并展开 diff
  • 改完代码后直接在右侧栏 stage、commit 并 push
  • 需要切换分支、看历史或管理 stash 而不离开 harness

适合人员

  • 日常在 DSH 会话里维护同一 Git 仓库的开发者
  • 希望减少终端来回切换、把提交流程留在页面内的人
  • 已用 workspace-changes 看 agent 改动、还需要完整仓库写操作的用户