PicGo/dsh-plugin ↗★ 3

@picgo/dsh-plugin

Upload images and files to your image host from DeepSeek Harness, powered by PicGo 适合需要在会话中频繁上传图片至个人图床的用户。

패키지
@picgo/dsh-plugin
호환성
미검증
Harness peer 범위
>=0.1.0-rc.6
버전
0.2.0
최근 업데이트
2026. 8. 23.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:PicGo/dsh-plugin

Configuration

Every field has a working default. Override them from your profile's cordis.patch.yml:

- id: picgo
  name: '@picgo/dsh-plugin'
  config:
    silent: true
    timeoutMs: 120000
FieldDefaultMeaning
configPath''PicGo config file; empty uses PicGo's own default (~/.picgo/config.json)
silenttrueSuppress PicGo's console output and its picgo.log writes
timeoutMs120000How long to wait for one upload
registerSkilltrueRegister the bundled picgo-upload skill
registerCommandtrueRegister the /picgo command
announceSignIntrueOn startup, point a signed-out PicGo Cloud user at /picgo login
guisee belowHow to reach a running PicGo desktop app

gui controls the desktop-app route described in Upload routes:

FieldDefaultMeaning
gui.modeautoauto uses the app when it answers; off never tries; only requires it rather than uploading to a different host
gui.host127.0.0.1Where the app's upload server listens
gui.port36677"
gui.secret''Auth secret, if you enabled one in the app. Empty falls back to $PICGO_SERVER_SECRET
gui.probeTimeoutMs1500How long to wait for the app to answer a heartbeat
gui.probeTtlMs5000How long a heartbeat result is reused, so a multi-file upload does not re-probe per file
gui.timeoutMs0Upload deadline for this route; 0 inherits timeoutMs

A patch replaces a row's entire config rather than merging keys, so restate every field you want to keep. Within gui, unset keys still fall back to the defaults above — overriding gui.mode alone is fine.