dsh-generate-image
dsh plugin: generate/edit images via the locally installed OpenAI Codex CLI
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zemul/dsh-generate-image说明文档
阅读完整 README ↗dsh-generate-image
DeepSeek Harness 插件:通过本机 OpenAI Codex CLI 生成与编辑图片。
= 18">
向 Harness 的模型暴露一个 generate_image 工具,提供两种模式:
- 文生图:
generate_image(prompt)— 根据文字描述生成全新图片。 - 图生图(编辑):
generate_image(prompt, inputImage)— 传入已有图片路径,按描述编辑(换背景、改颜色、去物体、重绘局部等),未指定部分保持不变。
纯 JS 实现、零 npm 依赖、零构建步骤——从 GitHub 安装后即可直接运行,不需要 prepare 构建脚本或 pnpm 构建授权。
与 modlens 的 modlens_read_image 是对偶设计:modlens 让纯文本模型「看」图,本插件让模型「画」图,两者底层都复用你本机的 Codex CLI。
特性
- 🖼️ 文生图 + 图生图双模式,一次调用完成生成或编辑
- 🔑 无需 API key:走 Codex 内置
image_gen工具,复用本机 Codex 登录(ChatGPT 账号额度) - 📦 零依赖零构建:只用 Node 内置模块,git 安装即用
- 🔍 可靠的结果获取:通过目录快照 diff 定位新生成的图片,不依赖解析模型输出文本
- ⏱️ 超时与信号保护:遵循工具调用的 abort 信号,超时强制终止
工作原理
模型调用 generate_image(prompt [, inputImage])
│
▼ spawn codex exec --json [ -i ]
本地 Codex CLI(需已登录)
│ 模型读取预装的 imagegen skill → 调用内置 image_gen 工具
▼
图片落盘 $CODEX_HOME/generated_images//exec-.png
│
▼ 插件对比快照找到新文件 → 拷回输出目录
返回 { path, source, edit, note }
安装
从 GitHub 安装
一条命令(无需本机安装 dsh CLI,npx 会自动拉官方 dsh):
npx -y @deepseek-ai/dsh plugin --profile web add github:zemul/dsh-generate-image
--profile web是 Web GUI 使用的组合(dsh web即--profile web);其他组合把web换成对应名字即可。- 本机已装
dsh命令时可直接dsh plugin --profile web add github:zemul/dsh-generate-image。