PicGo/PicGo-Core
:zap:The ultimate image uploading engine
PicGo-Core is an image uploading engine that supports both CLI and programmatic API use. Upload images to SM.MS, GitHub, Imgur, Qiniu, Aliyun OSS, Tencent COS, and more — via plugins from the Awesome-PicGo ecosystem. Used in the DSH/Claude ecosystem to automate image hosting within agent workflows: snap a screenshot, get a CDN URL, drop it into your reply. Typora integrates PicGo-Core natively for one-click image uploads.
Install
npm install picgo -gRequires Node.js >= 20.19.0 or >= 22.12.0. For use as a project dependency (e.g., integrating PicGo into a DSH plugin): npm install picgo -D. For Yarn: yarn global add picgo. PicGo uses SM.MS as the default upload host; other hosts available via plugins (Awesome-PicGo list).
Compatibility
Node.js >= 20.19.0 or >= 22.12.0 required for the latest PicGo-Core. Older versions (<= v1.5.x) work on Node.js >= 16. Supported natively by Typora for in-editor image upload. Plugin ecosystem via Awesome-PicGo.
Details
- Repo: PicGo/PicGo-Core
- Category: Other
- Stars: 980
- Last push: 2026-08-27
- First seen: 2018-09-17
Recent updates
ES Module support stabilized as of Node.js 20.19.0 / 22.12.0 — recommended for latest PicGo-Core. Older Node versions supported only on PicGo-Core <= v1.5.x.
FAQ
- How do I install PicGo-Core?
- Run: npm install picgo -g (requires Node.js >= 20.19.0). For project-local install: npm install picgo -D.
- Which image hosts does PicGo-Core support?
- SM.MS (default), GitHub, Imgur, Qiniu Cloud, Aliyun OSS, Tencent COS, Upyun — plus community plugins from the Awesome-PicGo list for additional hosts.
- How does PicGo-Core integrate with DSH workflows?
- Call the PicGo API from a DSH plugin or skill to upload screenshots/images and get shareable URLs for use in agent conversations or reports.
Alternatives
xiufengsun/TokenTracker · bowenliang123/dsh-context · Anionex/dsh-vision-toolkit