dsh-imagegen avatar

dsh-imagegen

DSH (DeepSeek Harness) Web GUI AI image generation plugin: text-to-image & image-to-image via OpenAI-compatible endpoints (gpt-image-2), with shared cross-device history.

PluginVisionAI ModelsWeb searchVision / OCR
Verification
L2 · Structured
Security
Medium
Health
Active
Trust
Silver

What it does

DSH (DeepSeek Harness) Web GUI AI image generation plugin: text-to-image & image-to-image via OpenAI-compatible endpoints (gpt-image-2), with shared cross-device history.

Installation

dsh plugin --profile web add dsh-imagegen

Install method: npm · not yet tested in container (L3+)

Compatibility

DSH VersionStatus
not statedDeclared — not tested

Requirements

  • • Node.js: not stated
  • • DSH: declared "not stated"
  • • External credentials: none detected

Security Report

Automated static scan, not manual review.

DSH.SOWARNINGSCAN15 FILES
b2077a
Automated review · daily
WARNING

No critical findings, but warning-level issues were detected (file writes, remote imports, base64 decoding, downloads).

0 critical·2 warning·7 info·15 files scanned
scanned commitb2077aabeb702026-08-17
latest commitb2077aabeb70

The scan result is only valid for the scanned commit. If the latest commit differs, the badge shows outdated until the daily pipeline rescans.

Disclaimer: automated static analysis, not a security guarantee. Always review what you install.

Risk: Medium0 critical · 2 warning · 7 info

• Static heuristic scan: done (15 files)

• Dependency vulnerabilities: requires deep audit (L3+)

• Permission sandboxing: requires runtime testing (L4+)

Scan findings · 9

  • infoMakes network requests (fetch / axios)src/client/api.ts:45
    const response = await fetch(GENERATE_API, {
  • infoMakes network requests (fetch / axios)src/client/api.ts:56
    const response = await fetch(HISTORY_API.list, { method: 'POST' })
  • infoMakes network requests (fetch / axios)src/client/api.ts:63
    const response = await fetch(HISTORY_API.append, {
  • infoMakes network requests (fetch / axios)src/client/index.ts:72
    ? (input, init) => fetch(input, init)
  • warningFilesystem write operationssrc/history-store.ts:99
    await fs.writeFile(tmp, JSON.stringify(payload), 'utf8')
  • warningFilesystem write operationssrc/history-store.ts:161
    await fs.writeFile(path.join(IMAGES_DIR, file), Buffer.from(image.b64, 'base64'))
  • infoReads process.envtsdown.config.ts:75
    'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV ?? 'production'),
  • infoReads process.envtsdown.config.ts:76
    'import.meta.env.MODE': JSON.stringify(process.env.NODE_ENV ?? 'production'),
  • infoReads process.envtsdown.config.ts:77
    'import.meta.env': JSON.stringify({ MODE: process.env.NODE_ENV ?? 'production' }),

Heuristic static scan — may produce false positives. Review the source yourself before trusting.

Activity

Last commit 2026-08-16 · activity: Active

• Repo created: 2026-08-17

• Stars: ★ 4 · Forks: 0

• Health: Active — committed within last 30 days

Source

GitHub: github.com/dickpy/dsh-imagegen

Was this page helpful?