dsh-push
在终端中运行以下命令:
dsh plugin install QingJing5906/dsh-push
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的插件管理中执行 dsh plugin install QingJing5906/dsh-push,或从源码仓库 https://github.com/QingJing5906/dsh-push 本地安装。
插件介绍
每天在 Harness 里写代码,却还要切到浏览器查仓库、翻文档记 git 命令,推送前也担心误把令牌或敏感内容带上远端——dsh-push 把这些动作收进一个面板:登录 GitHub、看仓库、驱动当前工作区的版本树,界面克制、信息密度高,贴近原生宿主风格。
插件由 Host 与 Client 两半组成,共享同一套服务方法,所以你在设置页、左侧仓库栏、工作区侧边栏里的操作,与智能体通过 github_link 工具走的代码路径完全一致。多账号可即时切换;推送时凭据通过一次性 http.extraheader 注入,不会写入 .git/config。版本树带 lane 连线与 ref 标签,支持提交、推送、拉取、分支与标签、stash,以及 soft / mixed / hard 撤回等日常 Git 流程。
推送前还可选「Agent 审查」:规则扫描(免费、必跑)识别常见密钥与敏感形态,原文永不出现在界面或日志;可选模型按敏感信息、隐私、完整性等维度给出建议,有阻断项会警告但不强行拦住推送。每条分支还会记住上次推送目标,仓库列表支持搜索与列表/卡片双视图。
适合在 DeepSeek Harness 里长期维护 Git 项目、需要多 GitHub 账号协作、又希望人和 AI 用同一套 GitHub/Git 能力的开发者与团队。
使用场景
- 在 Harness 会话里改完代码,右侧栏直接提交并推送到 GitHub
- 需要切换个人与公司 GitHub 账号,并浏览、新建或管理远端仓库
- 推送前用规则扫描和模型审查检查是否含密钥或敏感改动
适合人员
- 在 DeepSeek Harness 里日常写代码并维护 Git 仓库的开发者
- 管理多个 GitHub 账号或私有仓库的维护者
- 希望智能体与本人共用同一套 GitHub/Git 能力的团队