将图片上传至 img402.dev,以便嵌入 GitHub 的 PR、Issue 和评论中。免费套餐(1MB 文件大小限制,7 天有效期,无需身份验证)为默认选项;付费套餐可将单文件上限提升至 5MB,并支持 1–…
GitHub.是一项面向实际任务的技能,主要用于Upload 的图像上传到 img402. dev 并嵌入返回的 URL 中。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;
涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
将图像上传至 img402.dev,并将返回的 URL 嵌入 GitHub Markdown 中。
| 套餐 | 价格 | 最大尺寸 | 保留时长 | 适用场景 |
|---|---|---|---|---|
| Free | $0 | 1 MB | 7 天 | PR review 截图、issue 评论、草稿原型图 |
| 1-year | $0.01 USDC | 5 MB | 1 年 | README 中的示意图、架构文档 |
| Permanent | $1.00 USDC | 5 MB | Permanent* | README 首屏图、公开博客文章配图 |
* 服务生命周期内长期保留,但如需关停站点,将提前 90 天发出通知 —— 参见《条款》§ 2A。
# 上传(multipart)
curl -s -X POST https://img402.dev/api/free -F image=@/tmp/screenshot.png
# 响应
# {"url":"https://i.img402.dev/aBcDeFgHiJ.png","id":"aBcDeFgHiJ","contentType":"image/png","sizeBytes":182400,"expiresAt":"2026-02-17T..."}
screencapture -x /tmp/screenshot.png # macOS — 全屏截图
screencapture -xw /tmp/screenshot.png # macOS — 前置窗口截图
sips -Z 1600 /tmp/screenshot.png # macOS — 将最长边缩放至 1600 像素
curl -s -X POST https://img402.dev/api/free -F image=@/tmp/screenshot.png
url 到 GitHub Markdown 中:
使用 gh CLI 在 PR 和 issue 中嵌入图像:
# 添加到 PR 描述中
gh pr edit --body "$(gh pr view --json body -q .body)
"
# 作为 PR 评论添加
gh pr comment --body ""
# 添加到 issue(编号为 123)
gh issue comment 123 --body ""
sips -Z 1600 缩小尺寸。gh pr comment 或 gh pr edit 并传入图像对应的 Markdown 语法。如需上传更大尺寸或更长保留期的图像,可通过 x402 支付获取上传 token,再携带该 token 进行上传:
# 第一步:获取上传 token
POST https://img402.dev/api/upload/token # $0.01 USDC → 1 年保留期
POST https://img402.dev/api/upload/token/permanent # $1.00 USDC → 永久保留期
# → {"token": "a1b2c3...", "expiresAt": "..."}
# 第二步:使用 token 上传
curl -s -X POST https://img402.dev/api/upload
-H "X-Upload-Token: a1b2c3..."
-F image=@/tmp/screenshot.png
# → {"url":"...", "expiresAt":"..."|null} # null 表示永久保留
x402 支付由支持 x402 的客户端处理(例如 Payments MCP 工具、@x402/client 或类似实现)。详见 https://img402.dev/blog/paying-x402-apis。