
kaziii/dsh-github-connector
50最近提交 2026年8月14日
dsh-github-connector DSH 插件
dsh-github-connector 是 DeepSeek Harness 的 GitHub 连接器插件,将 GitHub 操作集成到 dsh 界面中。用户可通过 Device Flow 完成授权,实时查看 PR 状态,并在对话中直接创建、AI 审查和合并 PR。
如何安装 dsh-github-connector DSH 插件
dsh plugin --profile web add dsh-github dsh-github-rest dsh-tool-github dsh-github-connect dsh-ui-github复制不会执行命令。安装 dsh-github-connector DSH 插件前请核对仓库和版本。
dsh-github-connector DSH 插件数据来源
dsh-github-connector DSH 插件快照日期:2026年8月16日
discovered
dsh-github-connector DSH 插件能做什么
- 在 dsh 设置页通过 GitHub Device Flow 一键授权,无需手动复制 Token
- 输入框上方出现 PR 状态条,由 git 分支状态触发
- 模型侧工具:github_search、github_issue_read、github_pr_read、github_issue_create、github_issue_comment、github_pr_create
- 支持创建 PR、AI 审查 PR、合并 PR 等操作
dsh-github-connector DSH 插件适合哪些场景
- 当前分支领先默认分支时,一键创建 PR
- 对 PR 进行 AI 审查,无需离开 dsh 切换到 GitHub 网页
- 在 dsh 中搜索 GitHub issue 并查看详情
- 创建新 issue 或对已有 issue/PR 添加评论
dsh-github-connector DSH 插件适合谁
- 使用 dsh 作为主要 AI 助手的开发者
- 希望在不离开聊天环境的情况下简化 GitHub 工作流的团队
dsh-github-connector DSH 插件的限制
- 需要 Node.js ≥ 22.19、pnpm 和 dsh CLI 已安装
- 仅支持 GitHub,不支持 GitLab、Bitbucket 等平台
- UI 组件(dsh-ui-github)仅在 dsh web profile 中渲染
- 用户需要拥有 GitHub 账号并完成 Device Flow 授权
dsh-github-connector DSH 插件的仓库 README 摘录
以下文字摘自 dsh-github-connector DSH 插件的上游仓库 kaziii/dsh-github-connector 的 README,版权归原作者,仅作引用。
**简体中文** | [English](README.en.md) [DeepSeek Harness (dsh)](https://github.com/deepseek-ai/deepseek-harness) 的 GitHub 连接器插件 —— 一键连接 GitHub 账号,不离开 dsh 对话即可创建 PR、AI 审查 PR、合并 PR。 - **一键连接** —— 在 dsh 设置页走 GitHub Device Flow 授权,无需复制粘贴 token。 - **输入框上方的 PR 状态条** —— 创建 PR / AI 审查 / 合并,由 git 状态触发。 - **模型侧工具** —— `github_search`、`github_issue_read`、`github_pr_read`、`github_issue_create`、`github_issue_comment`、`github_pr_create`。 检测到当前分支领先默认分支时,输入框上方会出现 PR 状态条,一键创建 PR:  文档:[索引](docs/README.md) · [架构](docs/design/design.md) · [ADR](docs/adr/README.md) ## 安装 前置条件:Node ≥ 22.19、pnpm、dsh CLI(`npm install -g @deepseek-ai/dsh`)。 从 npm 一条命令安装: ```bash dsh plugin --profile web add dsh-github dsh-github-rest dsh-tool-github dsh-github-connect dsh-ui-github ``` (把 `web` 换成你的 profile 名 —— `headless`、`tui` 等。`dsh-ui-github` 只在 web 客户端渲染,非 web profile 可不装。) ## 连接 GitHub 账号 打开 **dsh 设置 → 插件**,点击 **连接 GitHub** 按钮,按提示完成 Device Flow 授权 —— token 只保存在宿主,不落入任何配置文件:  CLI / headless 场景则设置 `GITHUB_TOKEN` 环境变量(带 `repo` 权限的 personal access token)。 ## 许可证 [MIT](LICENSE)
阅读完整 README仓库许可: MIT
dsh-github-connector DSH 插件常见问题
如何安装 dsh-github-connector 插件?
运行命令 `dsh plugin --profile web add dsh-github dsh-github-rest dsh-tool-github dsh-github-connect dsh-ui-github`。确保已安装 Node.js ≥ 22.19、pnpm 和全局安装的 dsh CLI(`npm install -g @deepseek-ai/dsh`)。将 `web` 替换为你的实际 profile 名称(如 headless、tui)。
如何连接我的 GitHub 账号?
打开 dsh 设置页面,进入插件部分,点击“连接 GitHub”按钮,启动 GitHub Device Flow 授权。按照屏幕提示完成授权,Token 仅本地存储,不会写入任何配置文件。
我能在 headless 或 CLI 模式下使用这个插件吗?
可以。在 headless 或 CLI 环境中,设置环境变量 `GITHUB_TOKEN` 为具有 `repo` 权限的个人访问令牌即可。UI 组件(dsh-ui-github)在非 web profile 中不可用,但模型侧工具仍然可以正常工作。
使用 dsh-github-connector 需要哪些前置条件?
需要 Node.js 22.19 或更高版本、pnpm、以及通过 `npm install -g @deepseek-ai/dsh` 全局安装的 dsh CLI。同时需要一个有创建 PR 和 issue 权限的 GitHub 账号。
PR 状态条是如何工作的?
当当前 git 分支领先于默认分支时,输入框上方会出现 PR 状态条。它提供一键创建 PR、触发 AI 审查或合并 PR 的按钮。该状态条由 git 状态检测触发。