授权 GitHub 账号,让 AI 代你建仓库、改代码、查流水线
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/hulibuld/dsh-gitdeck.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 21 处,展示前 20 条)
- 发起网络请求lib/ui/index.js:36
const response = await fetch(path, body === undefined - 发起网络请求lib/github.js:32
return await fetch(url, { - 读取本地文件lib/store.js:34
if (!existsSync(file)) return null - 读取本地文件lib/store.js:35
const value = JSON.parse(readFileSync(file, 'utf8')) - 读取本地文件lib/store.js:55
if (existsSync(authPath)) writeFileSync(authPath, '') - 写入本地文件lib/store.js:55
if (existsSync(authPath)) writeFileSync(authPath, '') - 读取本地文件lib/store.js:62
if (dir !== '' && !existsSync(dir)) mkdirSync(dir, { recursive: true }) - 写入本地文件lib/store.js:62
if (dir !== '' && !existsSync(dir)) mkdirSync(dir, { recursive: true }) - 写入本地文件lib/store.js:64
writeFileSync(tmp, JSON.stringify(record, null, 2), { mode: 0o600 }) - 写入本地文件lib/store.js:65
renameSync(tmp, authPath) - 读取本地文件lib/store.js:118
const value = existsSync(settingsPath()) - 读取本地文件lib/store.js:119
? JSON.parse(readFileSync(settingsPath(), 'utf8')) - 写入本地文件lib/store.js:132
if (!existsSync(dir)) mkdirSync(dir, { recursive: true }) - 写入本地文件lib/store.js:133
writeFileSync(settingsPath(), JSON.stringify(settingsCache, null, 2)) - 读取本地文件lib/net.js:158
if (existsSync(path)) return readFileSync(path, 'utf8') - 读取本地文件lib/net.js:158
if (existsSync(path)) return readFileSync(path, 'utf8') - 读取本地文件lib/net.js:205
if (existsSync(CA_CACHE_FILE) && Date.now() - statSync(CA_CACHE_FILE).mtimeMs < CA_CACHE_MAX_AGE_MS) { - 读取本地文件lib/net.js:205
if (existsSync(CA_CACHE_FILE) && Date.now() - statSync(CA_CACHE_FILE).mtimeMs < CA_CACHE_MAX_AGE_MS) { - 读取本地文件lib/net.js:206
const cached = readFileSync(CA_CACHE_FILE, 'utf8') - 写入本地文件lib/net.js:219
writeFileSync(CA_CACHE_FILE, pem)
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 DSH 里连接 GitHub 账号:建仓库、传文件、改代码、读 PR / Actions。OAuth 设备流与 Token 两种接法,只读模式与调用留痕。
README
由 DeepSeek 最新模型翻译生成dsh-gitdeck
在 DeepSeek Harness 里接上你的 GitHub 账号:对话框左下角点「Git」,授权一次,之后让 AI 以你的身份建仓库、传文件、改代码、提 issue、开 PR、读 Actions 日志。
令牌只存在你这台机器上(~/.dsh/.dsh-gitdeck/auth.json,权限 0600),不会进上下文、不会进仓库、不会出现在任何日志里。
装
dsh plugin --profile desktop add link:/path/to/dsh-gitdeck
或者发到 npm 之后直接 npm i -g 到 profile(市场里搜 dsh-gitdeck)。装完重启 DSH,输入框左下角多一个「Git」按钮。
展开完整文档(README 剩余 1 节)
dsh-gitdeck 在 DeepSeek Harness 里接上你的 GitHub 账号:对话框左下角点「Git」,授权一次,之后让 AI 以你的身份建仓库、传文件、改代码、提 issue、开 PR、读 Actions 日志。 令牌只存在你这台机器上(~/.dsh/.dsh-gitdeck/auth.json,权限 0600),不会进上下文、不会进仓库、不会出现在任何日志里。 装 dsh plugin --profile desktop add link:/path/to/dsh-gitdeck 或者发到 npm 之后直接 npm i -g 到 profile(市场里搜 dsh-gitdeck)。装完重启 DSH,输入框左下角多一个「Git」按钮。 连 两条路,任选一条: A. OAuth 设备流(推荐) 1. GitHub → Settings → Developer settings → OAuth Apps → New OAuth App 2. 名字随便填,回调地址填 http://127.0.0.1/ 3. 复制 Client ID,粘进面板,点「开始连接」 4. 浏览器会自动打开,输入面板上的 8 位码,点 Authorize 5. 回到 DSH,面板自己变成「已连接 @你的用户名」 B. 粘贴 Token fine-grained token 更安全:只勾要用的仓库和权限(Contents 读写、Issues、Pull requests)。 用 连上之后不用记 API,直接说事: - 「把桌面那个文件夹建成私有仓库」 - 「看看这个 PR 的 CI 为什么挂」 - 「给这个 issue 打上 bug 标签」 - 「把 README 里那段的错字改掉,提个 PR」 AI 通过 github_api 工具发请求,路径、查询串、中文文件名都能处理。 三道保险 | 保险 | 说明 | | 只读模式 | 面板「设置」里打开,只放行 GET,写操作一律 403 | | 调用留痕 | 面板「记录」里能看到每次调用的方法、路径、状态码、耗时(重启清空) | | 随时断开 | 面板「断开连接」立刻作废;也可以去 GitHub → Settings → Applications 撤销授权 | 排障 - 连不上授权页:github.com 的 443 有时被墙,但 api.github.com 通。设备流需要访问 github.com,先确认浏览器能打开。 - 要走代理:插件配置里设 proxy: "http://127.0.0.1:7890",或设 proxy: "direct" 强制直连。 - 状态不对:面板关掉再打开,会重新读一次状态;「重新验证」会拿当前令牌打一次 /user。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hulibuld/dsh-gitdeck
授权 GitHub 账号,让 AI 代你建仓库、改代码、查流水线
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化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,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目