🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

AI 生图网关 hoyyang/dsh-image-gen

DeepSeek Harness
hoyyang75 天前有提交已提供中文文档扫描:含敏感能力

接入任意兼容网关,一句话生成图片

26.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hoyyang/dsh-image-gen
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · vision
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 16 处,展示前 16 条)
  • 读取本地文件
    lib/index.js:31
    const stat = lstatSync(LOCAL_CONFIG_FILE);
  • 读取本地文件
    lib/index.js:38
    const parsed = JSON.parse(readFileSync(LOCAL_CONFIG_FILE, 'utf8'));
  • 写入本地文件
    lib/image-service.js:46
    await mkdir(outputDirectory, { recursive: true, mode: 0o700 });
  • 读取本地文件
    lib/image-service.js:47
    const stat = await lstat(outputDirectory);
  • 写入本地文件
    lib/image-service.js:54
    await chmod(outputDirectory, 0o700);
  • 写入本地文件
    lib/image-service.js:159
    await rename(temporaryPath, finalPath);
  • 写入本地文件
    lib/image-service.js:160
    await chmod(finalPath, 0o600);
  • 删除本地文件
    lib/image-service.js:166
    await rm(temporaryPath, { force: true }).catch(() => { });
  • 写入本地文件
    src/image-service.ts:84
    await mkdir(outputDirectory, { recursive: true, mode: 0o700 })
  • 读取本地文件
    src/image-service.ts:85
    const stat = await lstat(outputDirectory)
  • 写入本地文件
    src/image-service.ts:92
    await chmod(outputDirectory, 0o700)
  • 写入本地文件
    src/image-service.ts:210
    await rename(temporaryPath, finalPath)
  • 写入本地文件
    src/image-service.ts:211
    await chmod(finalPath, 0o600)
  • 删除本地文件
    src/image-service.ts:215
    await rm(temporaryPath, { force: true }).catch(() => {})
  • 读取本地文件
    src/index.ts:73
    const stat = lstatSync(LOCAL_CONFIG_FILE)
  • 读取本地文件
    src/index.ts:77
    const parsed = JSON.parse(readFileSync(LOCAL_CONFIG_FILE, 'utf8'))
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-settings@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 接入兼容生图网关
  • 可视化配置
  • 一句话生成图片

README

由 DeepSeek 最新模型翻译生成
🎨 dsh-image-gen DeepSeek Harness 的通用 AI 生图插件 接入任意 OpenAI 兼容生图网关 · 设置页可视化配置 · 一句话出图 Release License DeepSeek Harness dsh-plugin 🌐 Language / 语言:简体中文 · English 这是什么 dsh-image-gen 让 DeepSeek Harness 的智能体直接生成图片:任意生图网关、任意生图模型,三个字段配好即可用,无需改任何代码。 - 🎨 一句话出图 —— /dsh-image-gen 一只趴在窗台上的橘猫,即调即出 - 🔌 任意网关 —— OpenAI 兼容的生图 API 都能接(官方、中转、one-api / new-api 等) - 🎛 设置页配置 —— 填 baseUrl / 模型 / API Key,保存后即时生效,不用重启 - 🔒 安全默认 —— 密钥只存本机、出图目录 0700、错误自动脱敏、不写日志 - 💸 费用可控 —— 每次调用只生成一张图;失败不自动重试 快速开始 前提:已安装 DeepSeek Harness(dsh 命令可用)。
展开完整文档(README 剩余 1 节)
🎨 dsh-image-gen

DeepSeek Harness 的通用 AI 生图插件

接入任意 OpenAI 兼容生图网关 · 设置页可视化配置 · 一句话出图

Release
License
DeepSeek Harness
dsh-plugin

🌐 Language / 语言:简体中文 · English

这是什么

dsh-image-gen 让 DeepSeek Harness 的智能体直接生成图片:任意生图网关、任意生图模型,三个字段配好即可用,无需改任何代码。

- 🎨 一句话出图 —— /dsh-image-gen 一只趴在窗台上的橘猫,即调即出
- 🔌 任意网关 —— OpenAI 兼容的生图 API 都能接(官方、中转、one-api / new-api 等)
- 🎛 设置页配置 —— 填 baseUrl / 模型 / API Key,保存后即时生效,不用重启
- 🔒 安全默认 —— 密钥只存本机、出图目录 0700、错误自动脱敏、不写日志
- 💸 费用可控 —— 每次调用只生成一张图;失败不自动重试

快速开始

前提:已安装 DeepSeek Harness(dsh 命令可用)。

① 安装

dsh plugin --profile web add github:hoyyang/dsh-image-gen

锁版本可加标签:dsh plugin --profile web add github:hoyyang/dsh-image-gen#v0.2.2

② 配置(30 秒)

重启 dsh web 后,打开 设置 → 插件 → dsh-image-gen,填三样保存:

| 字段 | 填什么 | 示例 |
| 网关 base URL | 生图网关的根地址(https) | https://你的网关.example.com/v1 |
| 模型 | 网关接受的生图模型名 | gpt-image-2 |
| API Key | 网关密钥 | sk-xxx(仅存本机) |

③ 出图

在输入框输入:

/dsh-image-gen 一只趴在窗台上的橘猫,午后阳光,油画风格

也可以直接对话:「帮我生成一张 xx 的图」,智能体会自动调用工具。

使用方式

| 方式 | 示例 | 适用场景 |
| 命令 | /dsh-image-gen [--size=1024x1536] [--quality=high] | 确定性触发,不经模型回合 |
| 对话 | 「生成一张赛博朋克城市海报」 | 让模型自己决定何时出图 |
| 工具 | dsh_image_gen | 脚本化 / 手动调用 |
| 配置检查 | dsh_image_gen_config | 免费:只查配置,不产生账单 |

参数:--size=1024x1024|1024x1536|1536x1024|auto,--quality=low|medium|high(--low/--medium/--high 可简写)。

配置

四种方式任选其一,优先级从高到低:环境变量 > 设置页 > profile 配置 > 本地文件。

方式一:设置页(推荐) —— 见「快速开始 ②」,可视化、即时生效。

方式二:环境变量

export DSH_IMAGE_BASE_URL="https://你的网关.example.com/v1"
export DSH_IMAGE_MODEL="gpt-image-2"
export DSH_IMAGE_API_KEY="sk-xxx"

方式三:profile 配置 —— 在 profile 的 cordis.patch.yml 中给插件行加 config: 块(见仓库内 cordis.patch.yml 的注释示例)。

方式四:本地文件 —— 适合无 UI 的 profile(文件权限须 0600):

cat > ~/.dsh/dsh-image-gen.json
{ "model": "...", "prompt": "...", "n": 1, "size": "1024x1024", "quality": "high" }

响应: { "data": [ { "b64_json": "..." } ] }

返回 URL 而非 b64_json 的网关暂不支持(欢迎 PR)。

行为边界

- 付费且非幂等:超时或网络歧义失败后不会自动重试——重试请手动发起
- 一次一张:单次调用只生成一张图
- 不动主模型:生图网关独立配置,不影响 DeepSeek Harness 的聊天模型路由

常见问题

Q:报「No gateway base URL configured」? A:四种配置方式都没生效,先跑 dsh_image_gen_config 看具体缺什么。

Q:改了设置页没生效? A:设置页保存即时生效;环境变量改完需重启 dsh。

Q:网关模型名带前缀(如 azure_openai/...)? A:把网关要求的完整模型名填进「模型」字段即可,插件原样透传。

Q:图存到哪了? A:默认 ~/.dsh/generated_images/dsh-image-gen/,生成后命令/工具会返回完整路径。

开发

pnpm install
bash scripts/build.sh # tsc 编译 host + tsdown 打包 client(lib/client.js)

License

MIT © 2026 Hoy Yang
预览分享卡片长什么样 ↓hoyyang/dsh-image-gen
分享 · DeepSeek Harness Hub
hoyyang/dsh-image-gen

接入任意兼容网关,一句话生成图片

这是你的仓库?认领条目

回到顶部