将图片上传至 img402.dev,以便嵌入 GitHub PR、Issue 和评论中。免费套餐(最大 1MB,保留 7 天,无需身份验证)为默认选项;付费套餐支持最大 5MB,并可通过 x402 实现 1 年($0.01)或永久($1)保留。当智能体需要在 GitHub 场景中分享图片时使用——例如截图、原型图、流程图,或其他任何视觉内容。触发条件包括:“截图当前页面”、“附加一张图片”、“将截图添加到该 PR 中”、“上传此原型图”,或任何生成需用于 GitHub 的图片的任务。
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 主图(hero images)、公开博客文章配图 |
* 服务生命周期内长期保留,但若站点关停将提前 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 — 将最长边缩放至 1600px
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。