🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Release 附件上传 IKTNF/dsh-skill-github-release-upload

DeepSeek Harness
IKTNF28 天前有提交已提供中文文档扫描:无法判定

把构建产物稳定传到 GitHub Release 附件

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add IKTNF/dsh-skill-github-release-upload
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/11/05·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 28 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/11/5) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • IP探测
  • 断线重试

README

由 DeepSeek 最新模型翻译生成
github-release-upload 给 DeepSeek Harness 用的 技能:把构建产物(exe / zip / msi / apk)上传到 GitHub Release,不需要 gh CLI,并且在 uploads.github.com 不稳定的网络下也能成功。 配套技能:dsh-skill-github-publish 负责建仓库和推源码;本技能负责 tag 之后的一切——建/修 Release、传附件、修状态、验证。 它解决什么 普通的 curl 上传在这些情况下会静默失败,或者传上去一个坏的: | 症状 | 天真做法 | 本技能 | | uploads.github.com 解析到死 IP | 直接超时 | 逐个 TCP 探测候选 IP,用 20 字节探针确认拿到 201 再传真实文件 | | schannel ... 0x80092013 | TLS 握手失败 | 加 --ssl-no-revoke(CRL 服务器不可达时不再校验吊销) | | 100 MB+ 传一半 Connection was reset | 反复失败 | 12 次重试,循环切换 不限速 / --limit-rate 4M / 2M / 1M——降速换成功率 | | 响应丢了但其实传成功了 | 重复上传 | 每次重试前重新查资产列表,已存在就跳过 |
展开完整文档(README 剩余 1 节)
github-release-upload

给 DeepSeek Harness 用的 技能:把构建产物(exe / zip / msi / apk)上传到 GitHub Release,不需要 gh CLI,并且在 uploads.github.com 不稳定的网络下也能成功。

配套技能:dsh-skill-github-publish 负责建仓库和推源码;本技能负责 tag 之后的一切——建/修 Release、传附件、修状态、验证。

它解决什么

普通的 curl 上传在这些情况下会静默失败,或者传上去一个坏的:

| 症状 | 天真做法 | 本技能 |
| uploads.github.com 解析到死 IP | 直接超时 | 逐个 TCP 探测候选 IP,用 20 字节探针确认拿到 201 再传真实文件 |
| schannel ... 0x80092013 | TLS 握手失败 | 加 --ssl-no-revoke(CRL 服务器不可达时不再校验吊销) |
| 100 MB+ 传一半 Connection was reset | 反复失败 | 12 次重试,循环切换 不限速 / --limit-rate 4M / 2M / 1M——降速换成功率 |
| 响应丢了但其实传成功了 | 重复上传 | 每次重试前重新查资产列表,已存在就跳过 |
| tag 被删了重推 → Release 变成 draft | 访客看不到附件 | PATCH {"draft": false} 重新发布 |
| PS 5.1 按 GBK 读脚本导致中文乱码 | 解析报错 | 脚本保持纯 ASCII,中文发布说明走 UTF-8 JSON 文件 |
| 打了网站边缘 IP | 返回 301 | 按状态码区分 201/301/403/000 各自处理 |

安装

技能目录本身就是仓库,克隆到 DSH 的 user skill 根目录即可($DSH_HOME 默认 ~/.dsh):

确认你的 DSH_HOME
echo $env:DSH_HOME

git clone https://github.com/IKTNF/dsh-skill-github-release-upload.git "$env:DSH_HOME\skills\github-release-upload"

装完即生效——DSH 会监视 <dshHome>/skills,新目录一出现就自动进入模型可见的技能目录,不需要重启。

验证:

Test-Path "$env:DSH_HOME\skills\github-release-upload\SKILL.md" # 应为 True

更新:

git -C "$env:DSH_HOME\skills\github-release-upload" pull

用法

1. 让智能体用它

直接说需求,智能体会根据 SKILL.md 的 description 自动加载:

把 dist 里的 exe 传到 GitHub Release v1.2.3 上

2. 手动调用脚本

powershell -NoProfile -ExecutionPolicy Bypass -File scripts\upload-release.ps1
-Owner <owner> -Repo <repo> -Tag v1.2.3
-Files "dist\App-1.2.3-setup.exe","dist\App-1.2.3-portable.exe"
-NotesJson "$env:TEMP\release.json" # 可选,UTF-8 JSON(含中文时必须用)

只验证状态、不写任何东西的干跑:

powershell -NoProfile -ExecutionPolicy Bypass -File scripts\upload-release.ps1
-Owner <owner> -Repo <repo> -Tag v1.2.3 -Files .\App.exe -DryRun

参数:-Owner -Repo -Tag -Files(必填),-NotesJson -UploadIps -MaxAttempts -TokenFile,开关 -DryRun -SkipProbe -KeepToken。
-Files 支持逗号或空格分隔(powershell -File 不绑定数组)。
令牌缓存文件默认写到 %TEMP%\dsh-gh-token.txt,退出时删除,除非传了 -KeepToken。

目录结构

github-release-upload/
├─ SKILL.md 主指令:recon → token → 建/修 Release → 上传 → 验证 → 清理 ├─ scripts/ │ └─ upload-release.ps1 参数化实现(纯 ASCII,兼容 PS 5.1) ├─ references/ │ └─ network-notes.md 原始诊断记录:IP 扫描表、确切报错原文、编码陷阱 ├─ README.md └─ LICENSE

前提条件

- git(用来取已缓存的 GitHub 凭据)与 Windows 自带的 curl.exe
- Git Credential Manager 里已缓存 GitHub 凭据(用过一次 git push 到 GitHub 就会有): cmdkey /list | Select-String github

- 目标仓库与 tag 必须已经存在——本技能不负责推代码,那是 github-publish 的事

脚本不会打印、回显或提交令牌;只在内存和 %TEMP% 缓存文件里用过即弃。

已知边界

- 面向 Windows + PowerShell;API 调用部分跨平台,但脚本本身是 PS。
- 默认候选 IP 列表是写成参数的(-UploadIps),网络环境变了要自己更新。
- 只处理 Release 附件,不碰 GitHub Packages / Actions artifacts。
- 网络不稳时,大文件可能要等几分钟(降速重试的代价)。

License

MIT
预览分享卡片长什么样 ↓IKTNF/dsh-skill-github-release-upload
分享 · DeepSeek Harness Hub
IKTNF/dsh-skill-github-release-upload

把构建产物稳定传到 GitHub Release 附件

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部