PicGo Skills:让任何 AI Agent 上传图片并拿到真实链接

2026-08-22 | 作者:Molunerfinn

PicGo Skills:让任何 AI Agent 上传图片并拿到真实链接

你的 AI Agent 刚写完 README。它画了一张图表、截了一张图,往 Markdown 里塞了一句 ![](./chart.png),然后告诉你搞定了。等你一 push,图片就裂了——那个文件只存在于你的磁盘上,别的地方都没有。

解决办法从来不是难点,难的是知道什么时候该用它。PicGo Skills 是官方的 Agent Skills 合集,教的正是这件事,而且你现在用的是哪个 AI Agent 都行。

一条命令,适配任何 AI Agent

npx skills@latest add PicGo/skills

按提示选好你要的 Skills,就完成了。

因为 Agent Skills 是一种通用格式,而不是某个厂商的插件 API,同一次安装在 Claude Code、Cursor、Codex、GitHub Copilot、Windsurf、Gemini、Cline 等工具里都能用。下个月换了编辑器,你的 AI Agent 依然知道怎么上传。

这个 Skill 到底教了什么

Skill 不是工具,而是指令——是 AI Agent 用好工具所需要的判断力。这个区别在这里很关键,因为上传一个文件很简单,决定要不要上传却不简单。

什么时候上传

最主要的触发场景,也是最常遇到的:你在写文档,需要插一张图进去。 往 README 里放截图,往博客文章里放示意图,往 Obsidian 或 Notion 笔记里放图片。Skill 会告诉 AI Agent 把这当成默认场景,直接处理掉。

什么时候不上传

这恰恰是通用的「上传这个文件」类工具做错的那一半。

  • 你指定了目的地。 如果你说的是「放到我们的飞书云盘」或者「推到 S3」,那 PicGo 就不是合适的工具,AI Agent 应该转去别的途径。
  • 你要的是本地文件。 保存、下载、把 base64 解码到磁盘,这些都不是上传。
  • 文件看起来很敏感。 合同 PDF、内部数据的压缩包,任何名字看起来就是机密的东西——上传后的链接是公开的,所以 AI Agent 会先问你,而不是悄悄把它发布出去。
  • 你没提到剪贴板。 AI Agent 绝不能擅自认定你的剪贴板内容需要上传。里面可能是毫不相干的东西,也可能是隐私内容。

失败也要失败得有用

上传失败并不都是一回事,Skill 划清了真正重要的那条线:哪些是重试能解决的,哪些不是。

网络抖动或者 5xx,值得重试一次。没登录、超出配额、文件类型被拒、路径不对,这些重试都没用——在这上面反复循环,只会浪费你的时间和 AI Agent 的 token。对于每一种情况,Skill 都会让 AI Agent 告诉你一个明确的操作,而不是乱试一通。

这里面有一个值得单独拎出来说的细节:如果登录检查本身因为网络错误失败了,这和「没登录」不是一回事。把两者混为一谈的 AI Agent,会让你走一遍根本不需要的登录流程。

直接沿用你现有的配置

Skill 会按顺序选用你机器上已经能用的方式:

  1. PicGo 桌面端,如果它正在运行——它的本地服务器可以直接上传,不用安装、不用登录,复用你在 GUI 里配置好的图床。
  2. 否则用 picgo 命令行。
  3. 从零开始的用户则用 PicGo Cloud,免费额度足够日常使用。

所以如果你几年前就把 GitHub 设成了图床,AI Agent 的截图就会传到那里。Amazon S3、腾讯云 COS、七牛、又拍云、SM.MS,或者第三方的 PicGo 上传插件——全都能沿用。不用重复配置,也不会多出一份凭证副本。

经过测试,而不只是写出来

听起来合理的指令,和真正能改变行为的指令,是两回事。这个 Skill 自带 evals——带预期结果的具体场景——所以它的行为是经过验证的,而不是想当然:

  • 给一份 README 和一张截图,AI Agent 返回的是 ![](url) 格式的 Markdown 图片,而不是一个光秃秃的链接吗?
  • 被要求把一份 PDF 上传到飞书云盘时,它会正确地拒绝使用 PicGo 吗?
  • 拿到一份双方已签字的保密协议时,它会在发布到公开 URL 之前先确认吗?

最后一条比看上去更重要。一个悄悄把机密文件传到公开图床的 AI Agent,造成的是实实在在的损害,而在提示词里写多少遍「小心点」,都没法可靠地防住这种事。

在用 DeepSeek Harness?

有专门的插件:@picgo/dsh-plugin 注册了一个原生的 picgo_upload 工具和一个 /picgo 命令,并且内置了同一个 Skill。

dsh plugin --profile web add @picgo/dsh-plugin

详情见这篇专门的文章。

常见问题

问:支持哪些 AI 工具?

答:任何支持 Agent Skills 格式的工具——Claude Code、Cursor、Codex、GitHub Copilot、Windsurf、Gemini、Cline 等等。安装命令在哪里都一样。

问:需要 PicGo 账号吗?

答:只有用 PicGo Cloud 时才需要。如果你已经在 PicGo 里配置了 GitHub、S3、腾讯云 COS、七牛或其他图床,Skill 会直接用它,不涉及任何登录。

问:需要让 PicGo 桌面端保持运行吗?

答:不需要。如果它恰好在运行,Skill 会优先用它,因为这是最快、零配置的方式。否则会退回到 picgo 命令行。

问:AI Agent 会不经询问就上传我的剪贴板吗?

答:不会。Skill 明确要求 AI Agent 绝不能默认剪贴板需要上传——只有你说了才会。

问:上传后的链接是公开的吗?

答:是的,而且 Skill 会确保 AI Agent 把这一点告诉你。对于看起来敏感的内容,它会在上传前先跟你确认。

试试看

npx skills@latest add PicGo/skills

这些 Skills 在 GitHub 上开源,并收录在 skills.sh。如果你的 AI Agent 做了某件本该被 Skill 拦下的事,欢迎提个 issue——evals 存在的意义,就是把这类行为固定下来并修好。

上传愉快!