dsh-github
在终端中运行以下命令:
dsh plugin install ChenYiming-aaa/dsh-github
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端或 DSH 设置页中运行 dsh plugin install ChenYiming-aaa/dsh-github 安装本插件,源码见 https://github.com/ChenYiming-aaa/dsh-github
插件介绍
在对话中让 AI 直接建仓、推代码、开 PR、管 issue,却每次都弹出临时授权——这是用 AI 助手走 GitHub 流程时最打断心流的一环。dsh-github 把认证做成了一次配置、长期可用:支持 Personal Access Token 或 OAuth Device Flow,token 自动写入本地凭据文件,重启后依然有效,不再反复打断对话节奏。
核心能力方面,插件提供 45 个工具、全部走 GitHub REST API v3,覆盖从建仓、多文件推送、提 PR 到 issue 管理与代码搜索的完整事务链。零外部依赖,仅用 Node 22+ 内置模块即可运行。审批策略克制而实用:读操作和常规写操作直接放行,删除仓库、force push、合并 PR、关闭 issue/PR 等危险操作保留审批门,fail-closed 确保安全。此外内置 DNS 韧性——即使 hosts 文件将 github 域名屏蔽,工具也能自动切换 DNS 直查继续工作;token 只出现在 Authorization 请求头中,绝不落日志或错误信息。
适合谁用?如果你经常让 AI 助手完成「建仓→推送→开 PR」全流程,或者希望团队内部工具链多一条 AI 直接操作代码库的路径,dsh-github 是一个开箱即用、安全边界清晰的轻量选择。
使用场景
- 在对话中一句话完成建仓、推送、开 PR 的全流程
- 批量管理 issue 和 PR,无需反复切换到浏览器
- 跨仓库搜索代码并直接修改推送
适合人员
- 频繁让 AI 助手操作 GitHub 仓库的开发者
- 希望把 AI 纳入团队代码流程的工程师
- 追求零配置、低打扰的 DSH 用户