dsh-github
在终端中运行以下命令:
dsh plugin install w32394045-dotcom/dsh-github
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install w32394045-dotcom/dsh-github 安装本插件,源码见 https://github.com/w32394045-dotcom/dsh-github。
插件介绍
在 DeepSeek Harness 里让 agent 真正替你上 GitHub 干活,常常卡在两点:要么没有真实登录态只能空谈,要么把 token 塞进对话,既不安全也难复用终端里的 git 与 gh。dsh-github 把 GitHub 接进宿主:设置里登录一次,agent 就能以你的账号读仓库、翻 issue 与 PR、查 Actions、发评论、管分支与发布,并调用 Codespaces 等云计算能力。
与其它 GitHub MCP 类方案最大的区别是凭据不经过模型上下文,落在本机文件里,插件在宿主内直接调用 GitHub API,模型只看到结构化结果。shell 里跑 git 或 gh 时也能通过 DSH_GITHUB_TOKEN 拿到登录态。仓库参数支持显式传入、当前工作目录所属仓库或设置中的默认仓库三级推断,在仓库目录里说这个仓库的 open issue 往往就够。
插件提供 12 个 agent 工具,覆盖搜索、登录状态与账号、仓库与分支、issue 与 PR、Actions、Release、通知、云端资源与成本,以及直通 REST 的逃生口;搜索单独做了分页、查询增强、短时缓存和清晰的限流提示。对 Codespaces 等按量计费资源,还提供可配置的闲置告警与批量回收,并在安全窗口与活跃租约下避免误关。
适合在 DSH 里做代码协作、排障 CI、跟进 PR 与 issue,又希望 agent 能查 GitHub 但不愿把 token 交给模型的开发者与维护者。权限完全跟随 token 自身,会产生费用的操作在工具层面要求先征得同意。
使用场景
- 在仓库目录里让 agent 查 open issue、读 PR 讨论并代发评论
- 排查 Actions 失败、看日志尾部或手动触发工作流
- 管理 Codespaces 与云端资源,查看成本并回收闲置环境
适合人员
- 日常用 DSH 写代码、跟 PR 与 issue 的开发者
- 需要 agent 操作 GitHub 但不愿把 token 交给模型的人
- 维护 CI、Release 与团队仓库的维护者