用途:该技能把 GitHub 仓库当作图床,将本地图片上传至指定仓库的图片目录(默认 blog/),生成可直接粘贴的 CDN 链接(Markdown 或纯 URL),并提供删除、列表管理,适合整理素材或写作时托管图片。
主要能力:通过 gh api 调用 GitHub Contents API 上传,支持多文件、子目录(如 --dir 2026/08)、多种 CDN(jsdelivr、jsdmirror、jsd-onmicrosoft、statically、raw);默认重名保护,目标已存在时自动改为 <时间戳>_<原文件名>,--force 才覆盖;上传输出含 cdn_url、markdown、html_url、action 等字段的 JSON。
使用方式:首次运行 scripts/setup.sh,自动引导 gh auth login、获取 Owner、检测或创建仓库、读取仓库 .img.shenzjd.com/config.json 并同步到本地缓存 ~/.config/github-figure-bed/config.env、探测分支并自测。之后可用 scripts/upload.sh <文件...>、scripts/delete.sh <文件名...>、scripts/list.sh [关键词] 等命令,配置优先级为命令行参数 > IMGX_* 环境变量 > 本地缓存 > 脚本默认值。网页端 img.shenzjd.com 与 AI 侧共用同一配置,改配置后重跑 setup.sh 同步。
限制:需要已安装并认证 gh CLI;目标须为 GitHub 仓库;无法凭空推断仓库,未运行 setup 且未传 --owner/--repo 会报错;图片实际不在默认分支时须显式 --branch;jsdelivr/jsdmirror 不支持 ?format=webp 动态转换;CDN 缓存可能导致上传后短暂 404;大文件受 GitHub 100MB 单文件限制;文件名含空格或特殊字符会破坏链接。具体安装步骤与价格等信息资料未提供。