在侧边栏生图改图,集中管理画廊与提示词
34.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @copylee/dsh-image-gennpm 源 · @copylee/dsh-image-gen 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · vision
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 24 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@copylee/dsh-image-gen @ 0.2.0
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/27 15:54:33
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 30 处,展示前 22 条)
- 发起网络请求lib/index.js:1957
const outcome = await approval.approver.request({ - 发起网络请求lib/index.js:5344
const outcome = await approval.request({ - 读取本地文件lib/index.js:6080
text = await readFile(path, "utf8"); - 写入本地文件lib/index.js:6088
await rename(path, `${path}.corrupt-${String(Date.now())}`).catch(() => {}); - 写入本地文件lib/index.js:6094
await mkdir(dirname(path), { recursive: true }); - 写入本地文件lib/index.js:6097
await writeFile(staging, `${JSON.stringify(value, null, 2)}\n`, mode === void 0 ? "utf8" : { - 写入本地文件lib/index.js:6101
await rename(staging, path); - 删除本地文件lib/index.js:6103
await unlink(staging).catch(() => {}); - 读取本地文件lib/index.js:6695
[realRoot, realCandidate] = await Promise.all([realpath(root), realpath(candidate)]); - 读取本地文件lib/index.js:6701
const file = await stat(realCandidate); - 读取本地文件lib/index.js:6704
const data = await readFile(realCandidate, { signal: input.signal }); - 执行外部命令来自配置/变量lib/index.js:7094
execFile(file, args, { - 发起网络请求lib/index.js:7399
if (proxyUrl === void 0) return fetch(url, init); - 发起网络请求lib/index.js:7473
const response = await options.fetch(url, { - 写入本地文件lib/index.js:7570
await mkdir(dirname(target), { recursive: true }); - 写入本地文件lib/index.js:7571
await writeFile(target, data); - 读取本地文件lib/index.js:7581
return (await stat(path)).isFile(); - 删除本地文件lib/index.js:7589
await unlink(path).catch(() => {}); - 执行外部命令来自配置/变量lib/index.js:7592
const child = spawn(command, args, { - 读取本地文件lib/index.js:9370
return await realpath(probe); - 删除本地文件lib/index.js:9419
await unlink(staging).catch(() => {}); - 删除本地文件lib/index.js:9425
await unlink(target).catch(() => {});
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-attachment@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-settings-plugins@deepseek-ai/dsh-client-ui-sidebar@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-ui-tool给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
2 张 · 点击查看大图DeepSeek Harness 生图插件:侧边栏绘画页与图库,对话中生图和改图,可自定义服务商端点与代理。
README
由 DeepSeek 最新模型翻译生成dsh-image-gen
DeepSeek Harness(DSH)的 AI 生图插件。DSH 左侧栏会多出一个「绘画」入口,打开的是全局画廊,与工作区无关,布局参考 Cherry Studio 的绘画页。智能体在普通对话里也能在需要时直接调用生图工具。
与原插件 dsh-image-gen 使用不同的包名、路由、数据目录和工具名,两者可以同时安装。
本插件参考并移植了 shanliuling/dsh-image-gen(Apache-2.0)的部分服务商适配代码,详见 NOTICE。
| 绘画页 | 服务商设置 |
| 左侧栏的「绘画」页:画廊项目、提示词输入区、历史 | 服务商设置:预置服务商列表、API 地址、模型列表、代理 |
功能
| 入口 | 能做什么 |
| 侧边栏 · 绘画 | 左栏切换画廊项目、设置参数(服务商、模型、比例、清晰度、数量、种子、反向提示词、参考图),中间是画板和提示词输入框,右栏显示当前项目的历史 |
| 侧边栏 · 图库 | 浏览所有项目的图片,支持搜索、按服务商筛选、收藏、批量移动/下载/删除、导入本地图片,可在大图查看器里「作为参考图」或「复用提示词」 |
| 收藏提示词 | 收藏常用提示词,可一键带回绘画页 |
展开完整文档(README 剩余 1 节)
dsh-image-gen DeepSeek Harness(DSH)的 AI 生图插件。DSH 左侧栏会多出一个「绘画」入口,打开的是全局画廊,与工作区无关,布局参考 Cherry Studio 的绘画页。智能体在普通对话里也能在需要时直接调用生图工具。 与原插件 dsh-image-gen 使用不同的包名、路由、数据目录和工具名,两者可以同时安装。 本插件参考并移植了 shanliuling/dsh-image-gen(Apache-2.0)的部分服务商适配代码,详见 NOTICE。 | 绘画页 | 服务商设置 | | 左侧栏的「绘画」页:画廊项目、提示词输入区、历史 | 服务商设置:预置服务商列表、API 地址、模型列表、代理 | 功能 | 入口 | 能做什么 | | 侧边栏 · 绘画 | 左栏切换画廊项目、设置参数(服务商、模型、比例、清晰度、数量、种子、反向提示词、参考图),中间是画板和提示词输入框,右栏显示当前项目的历史 | | 侧边栏 · 图库 | 浏览所有项目的图片,支持搜索、按服务商筛选、收藏、批量移动/下载/删除、导入本地图片,可在大图查看器里「作为参考图」或「复用提示词」 | | 收藏提示词 | 收藏常用提示词,可一键带回绘画页 | | 对话 | 智能体需要时自动调用 paint_image / paint_images / edit_painting,结果以图片卡片显示在对话里,同时存入画廊的「对话」项目 | | 设置 | 预置服务商可直接改,也能添加任意多个自定义端点;全局代理加上每个服务商单独的代理;可测试连接、拉取模型列表;强调色(陶土橙 / 蓝色 / 黑色)与 copylee 的其他插件共用同一个选择 | 画廊不绑定项目 - 画廊数据存放在 ~/.dsh/storages/copylee-image-gen/gallery.json,图片本体存在 DSH 附件库里,不跟任何工作区或会话挂钩,切换工作区后画廊内容不会变。 - 画廊有自己的项目分组,可以新建、重命名、删除(删除时可选择把图片一起删掉或移到「默认画板」)。另有两个内置项目:「默认画板」和「对话」(智能体在对话中生成的图会放在这里)。 - 如果需要,也可以把对话里生成的图再存一份到当前会话工作区(设置 → 存储)。 安装 DSH 桌面版:插件 → 添加插件,输入 @copylee/dsh-image-gen,安装后启用。 命令行(dsh web 等其他配置档): dsh plugin --profile web add @copylee/dsh-image-gen@latest 装好后重启 DSH,左侧栏会出现「绘画」。打开后点右上角的设置按钮,或者进入 设置 → 插件 → 图像生成,给至少一个服务商填好 API Key 就能用了。 需要 DSH 0.1.7 或更高版本(已在 0.2.0-rc.2 上验证),Node.js ^22.19.0 或 >=24。 预置服务商 | 服务商 | 协议 | 默认端点 | 默认模型 | | ModelScope 魔搭(默认) | modelscope(异步任务) | https://api-inference.modelscope.cn/v1 | Qwen/Qwen-Image(另含 Qwen/Qwen-Image-Edit、FLUX.1-Krea-dev 等) | | Google Gemini | gemini | https://generativelanguage.googleapis.com/v1beta/interactions | gemini-3.1-flash-image | | OpenAI | openai | https://api.openai.com/v1 | gpt-image-2 | | 硅基流动 SiliconFlow | siliconflow | https://api.siliconflow.cn/v1 | Kwai-Kolors/Kolors | | 火山方舟 Seedream | seedream | https://ark.cn-beijing.volces.com/api/v3 | doubao-seedream-5-0-260128 | | 阿里云百炼 DashScope | dashscope | https://dashscope.aliyuncs.com/api/v1 | qwen-image-3.0 | | xAI Grok Imagine | xai | https://api.x.ai/v1 | grok-imagine-image | | 智谱 GLM-Image | zhipu | https://open.bigmodel.cn/api/paas/v4 | glm-image | | Together AI | openai-compat | https://api.together.xyz/v1 | black-forest-labs/FLUX.1-schnell | | OpenAI 兼容(中转站) | openai-compat | 自己填 | 自己填 | 预置服务商的名称、端点、模型、代理都能改,也可以停用,只是不能删除。 自定义端点 在设置里点「服务商 +」新建一条,选好接口协议(上表任意一种),再填名称、API 地址、Key 和模型(可以点「拉取模型」自动获取)。同一种协议可以添加多条,比如多个 OpenAI 兼容的中转站。中转站的「高级选项」里还能设置编辑请求格式和尺寸表。 代理 - 全局代理:「关闭 / 系统代理(自动检测)/ 自定义」三选一,只作用于本插件的生图请求。系统代理依次读取 HTTPS_PROXY 等环境变量、Windows「Internet 选项」代理(含例外列表)、macOS 网络代理、GNOME 代理设置;自定义支持 http://、https://、socks5://、socks5h://、socks4://,可带 user:pass@。 - 每个服务商单独设置:「跟随全局」「直连」「系统代理」或「自定义代理地址」四选一。 - 「测试代理」和「测试连接」走的是和正式请求相同的代理路径。 智能体工具 | 工具 | 说明 | | paint_image | 文生图。智能体判断需要配图时会主动调用 | | paint_images | 一次按顺序生成多张,最多 8 张 | | edit_painting | 图生图/改图。用户刚上传的图会直接作为输入,也支持传对话里的附件 ID 或工作区里的文件路径 | 每次请求时,插件会往系统上下文里注入一小段说明,列出已配置 Key 的服务商(id、模型、是否支持编辑),这样智能体就知道可以生图、也能按用户要求指定服务商。 后台生图与正文内联显示 - 三个工具都有 background 参数,由智能体自行决定是否阻塞: - 阻塞(默认):等图片生成完再继续,适合"图片就是要交付的东西"的场景(海报、Logo)。 - 后台(background: true):立即返回,智能体继续输出文字,适合讲解里的配图、示意图。回复可以比图片先结束。 - 每次生图都会分配一个任务 ID,工具结果里带有 genimg:<任务 ID> 引用。配合 @copylee/dsh-better-display,模型把它写成 说明,图片就会以原始宽高比显示在回复正文里。后台任务未完成时显示同比例的"生成中"占位,完成后自动换成图片。 - 后台任务失败时,插件会通知智能体:智能体空闲时唤醒它说明原因或重试,正忙时并入它的下一步。成功只静默记录,不会额外打开新一轮对话。 - 任务状态接口:GET /plugins/copylee-image-gen/jobs/<id>(JSON),GET /plugins/copylee-image-gen/jobs/<id>/image(图片)。已完成的任务记在画廊里,重启后仍可显示。 关闭对话生图 设置 > 插件 > 图像生成 > 对话 >「允许智能体在对话中生图」。关闭后对话里不再提供 paint_image / paint_images / edit_painting,也不再注入服务商说明;绘画页不受影响,切换即时生效。 分辨率、收藏提示词与本地文件 - 分辨率:ModelScope、硅基流动、OpenAI 系、DashScope、智谱、Seedream 可以在「标准 / 1K / 1.5K / 2K / 自定义宽×高」之间选择。自定义尺寸会按各服务商允许的范围和步长自动对齐;Gemini、xAI 仍然用清晰度档位。 - 收藏提示词:点输入框的书签按钮,或在空输入框里按 /、Ctrl/⌘+K,弹出收藏列表:点击替换、Shift+Enter 追加,还能收藏或取消收藏当前提示词。「收藏提示词」页签里可以直接编辑。 - 本地文件:每张图在「图片保存目录」(默认 ~/.dsh/storages/copylee-image-gen/images/,可在设置里修改)保存一份带可读文件名的副本,按月份分文件夹。画板工具栏和大图查看器里的「在文件夹中显示」会在资源管理器 / 访达中定位到该文件。 数据与隐私 - API Key 存在 DSH 凭据库里(记录名为 copylee-image-gen/<服务商 id>),浏览器端永远拿不到明文。宿主不支持记录 API 时,会退回到权限为 0600 的 keys.json。 - 设置保存在 ~/.dsh/storages/copylee-image-gen/settings.json,画廊保存在 gallery.json。可以用 COPYLEE_IMAGE_GEN_HOME 或插件配置项 dataDir 换目录。 - 提示词和参考图会发送给你选择的服务商。 开发 pnpm install pnpm typecheck pnpm test # vitest,包含本地 HTTP / SOCKS5 代理的端到端测试 pnpm build # 输出 lib/index.js(Host)和 lib/client.js(浏览器) pnpm pack:check 本地联调:DSH 桌面版“添加插件”里填本仓库目录路径(以 link 方式安装),pnpm build 后重启 DSH 生效。 路线图 后续计划:提示词灵感库、多模型横向对比、本地 ComfyUI、订阅账号登录(免 Key)、无限画布。 许可证 MIT(自有代码)。从上游移植的文件按 Apache-2.0 授权,详见 NOTICE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
copylee711/dsh-image-gen
在侧边栏生图改图,集中管理画廊与提示词
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,332已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,153已汉化DSH
71.8
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,244已汉化DSH
71.6
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 92,046已汉化DSH
71.1
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,480已汉化DSH
71