dsh-project-summary: DeepSeek Harness Git Project Floating Overview

在 DeepSeek Harness (DSH) 开发或代码审查场景中,频繁查看分支状态、未提交的更改和 PR 详情会打断对话流。dsh-project-summary 插件通过在对话窗口右上角提供悬浮概要解决此问题。它不占用整列,不替换现有右侧栏,而是作为一个轻量级面板显示分支、变更、提交和 PR 信息。

插件概况

  • 插件名称:dsh-project-summary
  • 所有者:callqh
  • 分类:客户端
  • 许可证:MIT

核心功能

该插件提供以下信息展示与交互能力:

  1. 项目与分支信息
    显示仓库名称、当前分支、游离 HEAD,以及相对于本地 upstream 的领先/落后提交数。

  2. 工作区变更
    显示修改文件数、增加/删除的行数。点击“变更”可打开只读的 diff 预览。

  3. GitHub 拉取请求
    显示当前分支关联的 PR 标题、编号、状态、目标分支和外链。在多个匹配结果中优先显示开放 PR。

  4. 最近提交
    显示最近三条提交的短 hash、说明、作者和日期。

  5. 悬浮与布局
    展开宽度约 296px,可收起。插件会记住收起状态,窄屏初次打开时默认收起。概要定位在对话区域,不覆盖右侧工具栏,并自动跟随 DSH 的深浅主题。

  6. 自动刷新
    展开时每 15 秒查询本地 Git;PR 缓存 60 秒;页面不可见时暂停读取。

  7. 只读与降级
    插件不执行提交、推送、切分支或初始化仓库。当没有 Git 仓库、没有 PR 或 GitHub CLI (gh) 不可用时,会显示相应提示。

安装与启用

插件通过 GitHub Release 的 tarball 安装。请在 DSH 中向 Agent 发送以下命令:

请用 plugin_manager 安装并启用这个插件 bundle:
https://github.com/callqh/dsh-project-summary/releases/download/v0.1.1/dsh-project-summary-0.1.1.tgz

安装后,打开使用 Git 仓库目录的主会话即可看到概要。

前置条件与依赖

  • DSH 版本:初始适配版本为 DSH 0.2.0-rc.2。
  • GitHub CLI:若要显示 PR 信息,需在 DSH Host 环境中安装 GitHub CLI (gh) 并登录。插件仅查询 origin 指向的 GitHub.com 仓库。

安全与注意事项

  • 只读操作:插件仅进行只读的 Git 查询,不执行任何写入操作。
  • 凭据使用:安装意味着信任 Host 插件读取项目并使用现有的 gh 凭据进行联网查询,但这不代表为不可信仓库提供了沙箱隔离。
  • 隐私:无遥测、独立数据库或凭据存储;浏览器只传会话 ID。
  • 兼容性:npm registry 暂未发布,请使用 GitHub Release tarball。

此插件为 DSH 提供了一种无需切换窗口即可监控 Git 状态的方式。更多细节可查看 GitHub 仓库 或 社区目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye