DSH Plugins
返回列表
dsh-multi-git-repo-manager

dsh-multi-git-repo-manager

客户端 更新于 2026.10.06

在终端中运行以下命令:

dsh plugin install wuqingzhong2020/dsh-multi-git-repo-manager

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

在 DeepSeek Harness 的插件安装入口执行 dsh plugin install wuqingzhong2020/dsh-multi-git-repo-manager,或在插件市场按仓库 https://github.com/wuqingzhong2020/dsh-multi-git-repo-manager 查找并安装后,在 Profile 中启用本插件。

插件介绍

在 DeepSeek Harness 里同时维护主工程、子模块、插件目录或普通文件夹时,每个功能插件各自实现「选目录、记路径、判断文件属于哪个仓」会很快变成重复劳动,也容易在审查、构建或 Agent 工作区上出现归属不一致。dsh-multi-git-repo-manager 把这类公共管理能力独立出来:你在工程会话右侧打开原生「多代码仓管理」Tab,用同一套界面维护 Git 仓库与非 Git 目录,而不必依赖第三方侧栏。

插件以工程级 v2 配置为核心,将目标写入 dsh-multi-git-repo.json,支持启用多目标范围、是否包含工程根目录,以及按容器路径预览直接子目录候选(预览不等于自动纳管,需逐项添加并保存)。它会识别 Git 根与 worktree、校验类型与路径状态,并区分工程内持久目标与会话临时目标(工程外路径仅当前会话有效)。保存时会校验工程身份与文件修订,配置变更会通知已连接的消费者重新获取工作区;文件归属按「最深目标优先」解析,避免父目录兜底掩盖未纳管组件。

需要管理多个代码目录的插件作者可以复用其 Host 服务、会话 Remote 与类型导出,共享 workspace、发现边界与 resolveTargetPaths 等契约;典型消费者是配套的文件审查插件(差异与评论仍由消费者负责)。普通用户则适合在 Desktop 工程会话中集中命名、编辑和查看各目标状态,再让依赖多仓能力的功能在同一配置下工作。管理插件可单独启用;仅当你要使用文件审查等消费者时,才需要同时安装并启用对应插件。

截图预览

使用场景

  • 主工程下还有多个 Git 子仓或插件目录,需要统一登记路径与名称
  • 要在一次会话里同时纳管 Git 仓库和普通非 Git 文件夹
  • 文件审查或其他插件需要确认某个文件属于哪个已管理目标

适合人员

  • 在 Desktop 工程会话中维护多目录目标的 Harness 用户
  • 开发依赖多仓工作区与文件归属的 DSH 插件作者
  • 与配套文件审查插件联用、需要共享 v2 工程配置的团队