dsh-git-status
在终端中运行以下命令:
dsh plugin install shenhuanageshei/dsh-git-status
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install shenhuanageshei/dsh-git-status 即可安装,开源地址:https://github.com/shenhuanageshei/dsh-git-status
插件介绍
在 AI 辅助编码会话中查看 git 状态,过去意味着切到终端或依赖另一个扩展,打断心流、丢失会话上下文。dsh-git-status 将实时 git 快照直接嵌入会话视图:会话头徽标展示可交互的分支操作入口,输入区上方环境行以分段配色呈现分支、ahead/behind、脏区计数、worktree 与 HEAD,一眼即知工作区状态。
点击徽标打开分支菜单,支持搜索、切换(远程分支自动创建跟踪)、新建。所有写操作遵循严格安全模型:仅使用 git switch(绝不 --force)、ref 白名单加参数数组杜绝 shell 注入、per-cwd 互斥锁串行切换、agent 运行中切换需二次确认。非 git 目录自动隐藏;detached HEAD 显示短 sha;linked worktree 带专属标记。
适合用 DSH 做 AI 辅助开发、需要随时瞥一眼分支或脏区而不离开聊天的工程师。官方槽位挂载、零宿主改动、无构建步骤,装完即用。
截图预览
使用场景
- AI 会话进行中,瞥一眼分支与脏区而不切窗口
- 从会话头徽标直接切换或新建分支,远程分支自动建跟踪
- agent 跑 git 操作时,环境行实时显示 ahead/behind 与 worktree
适合人员
- 用 DSH 做 AI 辅助编码的工程师
- 需要在会话内保持 git 感知而不离开聊天的开发者
- 多 worktree、多分支并行工作的团队
