DSH Plugins
返回列表
⚙️

dsh-plugin-github

工作流 更新于 2026.10.01

在终端中运行以下命令:

dsh plugin install valing1837/dsh-plugin-github

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

在 DeepSeek Harness 中执行安装命令 dsh plugin install valing1837/dsh-plugin-github,或从 https://github.com/valing1837/dsh-plugin-github 获取源码后按 README 将插件加入 profile 并重启 DSH。

插件介绍

在 Harness 里让 agent 真正「动手」管 GitHub,往往卡在两件事:浏览器端插件的 ESM 启动限制,以及把 token 和写操作安全地交给自动化。dsh-plugin-github 选择只做 host-only 集成——不注册客户端 bundle,从结构上避开 DSH 0.2.x 桌面版里常见的 web 启动失败;同时在宿主侧把建库、克隆与推送、读文件与 diff、PR/issue 全生命周期、搜索与检查状态等能力,统一暴露成 agent 可调用的工具。

日常协作场景里,你可以让工作流列出仓库、拉取 PR 的元数据与逐文件 patch、开 PR、提交审查(含行内评论)、合并,或在 issue 上留言;需要本地落地时,clone 与 push 会处理 git 细节,并对输出做脱敏,避免 token 从报错里泄露。写操作默认走 approveWrites 审批门禁:插件只声明「将要改变 GitHub 状态」,由运行时派发人工确认,无人应答则拒绝,而不是悄悄放行。

除了在线 API,插件还提供基于 unified diff 的确定性审查(github_analyze_pull 与独立 review 模块):不调用模型,只依据 diff 规则发现疑似密钥、冲突标记等问题,并生成可发布的 review 正文与行内评论,适合在 CI 或自托管流程里做一致的护栏。

适合在 DeepSeek Harness(尤其 0.2.x 桌面 profile)里编排 GitHub 相关 agent 工作流的开发者,以及希望在 PR 上叠加可测试、可复现的 diff 审查、又不想把模型密钥放进仓库的团队。

使用场景

  • 在 DSH 里让 agent 建库、推送分支并开 PR
  • 拉取 PR diff 后提交审查或合并
  • 在 CI 中对 PR 做确定性 diff 审查并可选发 review

适合人员

  • 使用 DeepSeek Harness 编排 GitHub 自动化的开发者
  • 需要 agent 读写 PR、issue 与仓库的团队
  • 希望在流水线里做无模型密钥的 PR 护栏的维护者