dsh-git-change
在终端中运行以下命令:
dsh plugin install melo7up/dsh-git-change
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install melo7up/dsh-git-change 即可从 https://github.com/melo7up/dsh-git-change 安装该插件。
插件介绍
在 DSH 里写代码、改提示词时,你往往已经切到某个功能分支,却还要切到终端或 IDE 才能确认「当前分支叫什么、我到底改了多少」。这个插件把 Git 摘要直接放进对话输入框的工具行:在模型选择器左侧放一枚轻量角标,不打断你的聊天节奏。
悬停角标会弹出浮层,展示分支名、变更文件数,以及新增与删除行数(绿/红)。统计口径刻意收窄为「我在这个分支上做的改动」:包含本分支已 commit 但未 push 的提交、工作区暂存与未暂存变更,以及未跟踪文件;别人 pull 下来的提交、merge 带进来的内容不会混进数字里,避免把团队合入误算成你的工作量。
若当前工作区不在 Git 仓库内,角标整枚不渲染(不是置灰占位),界面保持干净。数据会在挂载、会话状态变化与每次悬停时刷新,并对请求失败做退避重试,减少 host 冷启动时偶发空白。
适合经常在 DSH Composer 里驱动开发、又希望随时核对分支与本地改动规模的开发者;也适合需要向同事说明「这轮对话前我动了哪些文件」、又不想离开对话界面的场景。
使用场景
- 在 Composer 里对话前快速确认当前分支与本地改动规模
- 悬停角标向同事说明本轮对话前动了哪些文件
- 切功能分支开发时避免误把 merge 或他人提交算进自己的 diff
适合人员
- 常在 DSH Composer 中写代码或改项目的开发者
- 需要随时核对未推送提交与工作区变更的人
- 希望 Git 摘要出现在输入框旁、少切终端的用户