关于 github-image-hosting
github-image-hosting 是将图片上传到 img402.dev,并把返回链接嵌入 GitHub Markdown 的技能。它说明按文件大小划分的保留期限、上传命令,以及在拉取请求和议题中添加图片的流程。
主要功能
- 01上传图片至 img402.dev
- 02返回可嵌入 Markdown 的链接
- 03说明按大小划分的保留期限
- 04通过 gh CLI 操作拉取请求和议题
- 05支持 PNG、JPEG、GIF 和 WebP
适用场景
- 01在拉取请求描述中添加截图
- 02在 GitHub 议题评论中发布图片
- 03在 README 中嵌入图表
- 04分享有大小期限限制的审查截图
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ img402/ skills --skill github-image-hosting安装后在 Claude Code 中输入/github-image-hosting确认已加载。
详细介绍
为 GitHub 上传图片
将图片上传到 img402.dev,并在 GitHub Markdown 中嵌入返回的 URL。
截图免费且永久保存。 UI 截图通常为 100–400 KB,远低于免费托管永不过期的 1 MB 门槛,因此你在 PR 中添加的链接,六个月后也不会变成失效图片。你几乎不需要为此购买付费套餐。
选择套餐
| 上传大小 | 价格 | 保留期限 | 适用场景 |
|---|---|---|---|
| ≤ 1 MB | $0 | 永久 | PR 截图、问题评论、模型图、README 图表 |
| 1–10 MB | $0 | 30 天 | 仅在审核期间需要的大型截图 |
| Up to 10 MB | $0.01 USDC | 永久 | 大型 README 主图、公开博客图片 |
* 付费永久保存是指在服务生命周期内保留,并提供 90 天的站点关闭通知——参见 Terms § 2A。
快速参考
# Upload (multipart)
curl -s -X POST https://img402.dev/api/free -F image=@/tmp/screenshot.png
# Response — expiresAt is null for images 1MB and under
# {"url":"https://i.img402.dev/aBcDeFgHiJ.png","id":"aBcDeFgHiJ","contentType":"image/png","sizeBytes":182400,"expiresAt":null}
工作流
- 获取图片:使用现有文件,或截取屏幕截图:
screencapture -x /tmp/screenshot.png # macOS — full screen screencapture -xw /tmp/screenshot.png # macOS — frontmost window - 上传:
curl -s -X POST https://img402.dev/api/free -F image=@/tmp/screenshot.png - 检查
expiresAt:null表示永久保存。时间戳表示文件超过 1 MB,将在该时间删除——如果图片需要保留更久,请将其缩小到 1 MB 以下并重新上传:sips -Z 1600 /tmp/screenshot.png # macOS — scale longest edge to 1600px - 嵌入:在 GitHub Markdown 中嵌入返回的
url:
GitHub 集成
使用 gh CLI 在 PR 和问题中嵌入图片:
# Add to PR description
gh pr edit --body "$(gh pr view --json body -q .body)
"
# Add as PR comment
gh pr comment --body ""
# Add to issue
gh issue comment 123 --body ""
限制
- 最大大小:10 MB(所有套餐)
- 格式:PNG、JPEG、GIF、WebP
- 速率限制:全球每天 100,000 次免费上传,每个 IP 每天 1,000 次
- 无需身份验证
提示
- UI 截图优先使用 PNG(文字清晰)。照片使用 JPEG。
- 有意将截图控制在 1 MB 以下很值得:这决定了 URL 是永久有效,还是 30 天后过期。
sips -Z 1600通常能在不造成明显画质损失的情况下达到要求。 - 向 PR 正文或评论添加图片时,使用
gh pr comment或gh pr edit,并附上图片 Markdown。
付费套餐
对于超过 1 MB 且需要永久保存的图片,请通过 x402 付款以获取令牌,然后使用该令牌上传:
# Step 1: Get an upload token
POST https://img402.dev/api/upload/token # $0.01 USDC → permanent, up to 10MB
# → {"token": "a1b2c3...", "expiresAt": "..."}
# Step 2: Upload with the token
curl -s -X POST https://img402.dev/api/upload \
-H "X-Upload-Token: a1b2c3..." \
-F image=@/tmp/screenshot.png
# → {"url":"...", "expiresAt":null} # null = permanent
POST /api/upload/token/permanent 仍然可用,价格为 $1.00 USDC——这是旧版别名,原本的功能现在只需 $0.01。新工作请勿使用它。
x402 付款由支持 x402 的客户端处理(Payments MCP tool、@x402/client 或类似工具)。参见 https://img402.dev/blog/paying-x402-apis。
公开访问
任何拥有 URL 的人都可以访问已上传的图片——提供图片时无需身份验证,而且目前大多数上传内容都会永久保存。切勿上传包含内部系统、凭据、令牌或客户数据的截图。要删除图片,请发送电子邮件至 [email protected]。
评论
支持 Markdown