关联 GitHub 身份,让智能体安全读写仓库与 Issue
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add qichuang321/dsh-github-link该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 5 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求client.js:433
const response = await fetch(API + path, { - 写入剪贴板client.js:912
await navigator.clipboard.writeText(device.userCode) - 发起网络请求host/github-api.js:66
response = await fetch(`${API_BASE}${path}`, { - 发起网络请求host/github-api.js:126
response = await fetch(`${OAUTH_BASE}/device/code`, { - 发起网络请求host/github-api.js:173
response = await fetch(`${OAUTH_BASE}/oauth/access_token`, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
把当前 DeepSeek 账号关联到 GitHub,并给智能体一个受控的 github 工具。 · 用命令行、PAT 或 OAuth 设备流把 DSH 里的 DeepSeek 账号关联到 GitHub。
README
由 DeepSeek 最新模型翻译生成GitHub 账号关联
把当前 DeepSeek 账号与本机 GitHub 身份关联,并给智能体一个受控的 github 工具:读取仓库、查看 Issue、创建 Issue、发表评论。
安装
dsh plugin --profile web add github:qichuang321/dsh-github-link
安装后重启/刷新 DSH Web UI,打开 设置 → GitHub 账号。仓库是纯 JavaScript,无需构建步骤。
它做了什么,没做什么
- 绑定记录保存在本机 DSH 的 credentials 服务里,按当前 DeepSeek 账号 ID 隔离。
- 不会修改 DeepSeek 官方账号资料,也不会把 GitHub token 发给浏览器。
- gh-cli 方式不复制 token:每次操作时通过 gh auth token 读取本机 CLI 登录,因此撤销/轮换 CLI 登录即可失效。
- 智能体只能调用插件暴露的仓库与 Issue 操作,不能推送代码。
三种关联方式
1. 本机 GitHub CLI(推荐,最接近“自动关联”)
插件会检测 gh auth status。如果本机已经执行过:
gh auth login
打开 设置 → GitHub 账号,点击「一键关联」即可。
展开完整文档(README 剩余 1 节)
GitHub 账号关联 把当前 DeepSeek 账号与本机 GitHub 身份关联,并给智能体一个受控的 github 工具:读取仓库、查看 Issue、创建 Issue、发表评论。 安装 dsh plugin --profile web add github:qichuang321/dsh-github-link 安装后重启/刷新 DSH Web UI,打开 设置 → GitHub 账号。仓库是纯 JavaScript,无需构建步骤。 它做了什么,没做什么 - 绑定记录保存在本机 DSH 的 credentials 服务里,按当前 DeepSeek 账号 ID 隔离。 - 不会修改 DeepSeek 官方账号资料,也不会把 GitHub token 发给浏览器。 - gh-cli 方式不复制 token:每次操作时通过 gh auth token 读取本机 CLI 登录,因此撤销/轮换 CLI 登录即可失效。 - 智能体只能调用插件暴露的仓库与 Issue 操作,不能推送代码。 三种关联方式 1. 本机 GitHub CLI(推荐,最接近“自动关联”) 插件会检测 gh auth status。如果本机已经执行过: gh auth login 打开 设置 → GitHub 账号,点击「一键关联」即可。无需创建 OAuth App,也不会把 token 存进 DSH。 插件配置里已有 autoLinkGhCli 开关。本机这份配置为 true:启动时如果还没有绑定,会自动复用 GitHub CLI 登录完成关联。若不想自动关联,把它改成 false;在设置页点「解除关联」也会写入一个 opt-out,直到下次手动关联前都不会再自动关联。 2. Personal Access Token 在 GitHub 创建 token(推荐 fine-grained,只授权需要的仓库),粘贴到设置页。Token 会写入 DSH credentials,不写入 localStorage。 3. OAuth App 设备授权 1. GitHub → Settings → Developer settings → OAuth Apps → New OAuth App 2. 勾选 Enable Device Flow 3. 把 Client ID 填到插件配置: - id: github-account-link name: 'dsh-github-link' config: clientId: 'Iv1.xxxxxxxxxxxx' scopes: 'read:user public_repo' 这是没有 Client Secret 的设备流;适合不想使用本机 CLI 的场景。 配置 | 字段 | 默认值 | 说明 | | clientId | 空 | OAuth App Client ID;为空时设备授权按钮不可用。 | | scopes | read:user public_repo | 设备授权请求的 scope。本机 CLI 方式使用 gh 已有 scope。 | | allowMutations | true | 是否允许智能体创建 Issue / 评论。 | | autoLinkGhCli | 代码默认 false;本机配置为 true | 启动时若已登录 CLI 且没有绑定,是否自动关联。解除关联会 opt-out。 | 智能体工具 工具名:github | action | 作用 | | status | 查看 DeepSeek / GitHub 关联状态,不需要已关联。 | | list_repos | 列出当前 GitHub 账号可见的仓库。 | | list_issues | 读取 owner/name 的 Issue / PR。 | | create_issue | 创建 Issue,需要 title。 | | comment_issue | 评论 Issue / PR,需要 number 和 body。 | 示例: 列出我的 GitHub 仓库查看 qichuang321/dsh-plugin-browser 的 open issues 在 owner/repo 创建一个 issue,标题是“...”,正文是“...” 安全与排查 - 解除关联会删除 DSH 内的记录并停止自动关联,不会退出 GitHub CLI,也不会自动吊销 GitHub 上的 token。 - 如果 GitHub CLI 切换了账号,旧绑定会显示为不可用;重新关联即可。 - 如果提示 401,说明 token 已失效;重新关联。 - 如果提示 403 / rate limit,查看 GitHub API 速率限制后重试。 - 如果设置页显示 404,确认插件已安装且 DSH Web 已重新加载。 验证 安装后: 1. 设置 → GitHub 账号 能看到页面。 2. 若本机 gh 已登录,点击「一键关联」后显示 GitHub 用户名和 scope。 3. 在对话中让智能体调用 github 工具执行 status 或 list_repos。 文件 - index.js:Host 入口,注册路由与智能体工具。 - host/service.js:绑定、凭据、账号隔离与操作编排。 - host/github-api.js:GitHub REST / Device Flow 客户端。 - host/gh-cli.js:本机 GitHub CLI 检测与 token 读取。 - client.js:设置页 UI。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
qichuang321/dsh-github-link
关联 GitHub 身份,让智能体安全读写仓库与 Issue
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目