sqs404 / dsh-gdi-art-plugins

Listed

DSH文生图插件,让 deepseek-v4-flash 不依赖任何其他大模型,只依赖其自身能力即可文生图——模型编写 GDI+(System.Drawing)绘图脚本,powershell.exe 本地渲染 PNG,直接显示在对话中,零外部图像 API

mainModel View source

Installation

npx -y @deepseek-ai/dsh plugin --profile web add github:sqs404/dsh-gdi-art-plugins

This installation command is an unverified starting point generated from the GitHub repository address.

README

Maintainer-authored documentation snapshot.

View on GitHub ↗
Commit 5a2a859Synced Aug 18, 2026

DSH 文生图插件(让 DeepSeek V4 Flash 自己可以文生图)

⭐ 核心亮点:不依赖任何其他大模型,即可让 deepseek-v4-flash 文生图

DeepSeek V4 Flash(deepseek-v4-flash)本身不支持原生图像生成。本插件的思路是: 让 deepseek-v4-flash 自己编写 Windows GDI+(System.Drawing)绘图脚本,由系统自带的 powershell.exe 在本地渲染成 PNG——全程只使用 deepseek-v4-flash 这一个模型不依赖任何其他大模型(不需要 DALL·E、Stable Diffusion、Midjourney 等图像模型, 也不需要任何外部图像 API),就能让它在对话里"画出"图片。

效果说明:这是"模型手绘"而非"模型生成"——构图、形状、配色由模型逐笔设计, 所以画面质量只能算"勉强可用"(类似像素画/简笔画水平),但胜在: 零额外依赖、零外部费用、完全本地渲染。仓库 examples/ 下的图片就是 deepseek-v4-flash 的真实输出。

DeepSeek Harness(DSH)插件:把"文生图"交给模型自己写 Windows GDI+(System.Drawing) 绘图脚本,由系统自带的 powershell.exe 在本地渲染成 PNG,直接显示在对话里——不需要任何外部图像 API。

你说"画一只棕色狗" → agent 调用 draw_gdi → 会话模型(deepseek-v4-flash)编写 System.Drawing 绘图脚本
→ powershell.exe 执行 → GDI+ 本地渲染 → PNG 发布到对话内联显示

包含的插件

目录包名作用
dsh-pixel-art/@deepseek-ai/dsh-pixel-art宿主插件:draw_gdi 工具(LLM 生成脚本 → powershell.exe 渲染)、/dsh-gdi-art/dsh-pixel-art 图片服务路由、dsh-pixel-art 设置段(enabled / size)
dsh-client-ui-pixel-art/@deepseek-ai/dsh-client-ui-pixel-art浏览器插件:设置页配置卡片(启用开关、默认画布边长、最近图片预览)+ 对话内图片预览卡片(兼容 draw_gdi 与旧 pixel_art

安装

  1. 将两个插件目录复制到 DSH 部署的插件目录(便携版为 data\profiles\node_modules\@deepseek-ai\)。
  2. data\profiles\web\cordis.patch.yml 中插入:
- insert:
    - id: pixel-art
      name: '@deepseek-ai/dsh-pixel-art'
    - id: ui-pixel-art
      name: '@deepseek-ai/dsh-client-ui-pixel-art'
  1. 重启 DeepSeek Harness,刷新浏览器页面。

使用

  • 对话中让 agent「画一只狗 / 画个 logo / 画个示意图」即可,agent 会自动调用 draw_gdi 工具(参数:prompt 描述、size 画布边长 128–1024,默认 512)。
  • 设置 → 插件 → 插件配置 → 「像素画 / GDI+ 绘图」:启用开关、默认画布边长、最近生成图片预览。
  • 生成过程最多重试 3 次:每次把 powershell 的报错反馈给模型修正脚本。

示例图片(由 DeepSeek V4 Flash 生成)

仓库 examples/ 下的所有图片均由 DeepSeek V4 Flash(deepseek-v4-flash) 模型在本机生成——模型负责设计构图与脚本,GDI+/像素引擎负责渲染,未使用任何外部图像 API。

GDI+ 引擎(当前,draw_gdi 工具,512×512)

图片说明
gdi-doggdi-dog.png 棕色垂耳狗
gdi-catgdi-cat.png 橙色小猫
gdi-mushroomgdi-mushroom.png 草地上的红蘑菇
gdi-landscapegdi-landscape.png 房子、太阳、树的风景

像素画引擎(旧版,已被 draw_gdi 取代)

旧版引擎让 deepseek-v4-flash 一个像素一个像素地输出 16×16 调色板网格来"画"图: 模型要先逐格"读"出每个像素的颜色再生成,这种方式对 deepseek-v4-flash 来说效果不行 (模型不擅长逐像素输出,画出来的图很粗糙),因此被 GDI+ 引擎取代—— 改成让模型写绘图脚本、由渲染引擎落笔,效果明显更好。以下为旧引擎的存档示例:

图片说明
pixel-dogpixel-dog.png 像素小狗
pixel-catpixel-cat.png 像素小猫
pixel-personpixel-person.png 像素小人
pixel-mushroompixel-mushroom.png 像素蘑菇

图片通过 jsDelivr CDN 从本仓库加载(raw.githubusercontent.com 在部分网络下不可达)。原图也可在 examples/ 目录中查看。

工作原理与安全提示

  • 模型依赖draw_gdi 调用的是会话当前配置的模型(本项目验证环境为 deepseek-v4-flash)。它只请求这一个模型编写绘图脚本,不会调用任何其他大模型;整个生成链路中唯一的"AI"就是会话模型本身,其余全部是本地 PowerShell/GDI+ 渲染。
  • 模型输出一段 PowerShell + System.Drawing(GDI+)脚本;插件以当前用户权限运行 powershell.exeC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe)执行它,输出 PNG 保存在 $DSH_HOME/dsh-gdi-art/
  • 脚本渲染有 90 秒超时、64 KB 长度上限;产物会校验 PNG 签名和尺寸。
  • ⚠️ 该工具本质是让 LLM 在你本机以当前用户权限执行 PowerShell 代码,请仅在可信环境中使用;生成失败的脚本会反馈给模型重试。
  • 包名沿用 @deepseek-ai/ scope(与 DSH 部署内部命名一致);如需发布到 npm,请自行更改包名。

License

MIT

Project files and signals

Shown items are public repository signals detected in the directory snapshot.

ExamplesDetected

Repository information

Language
JavaScript
License
MIT
Last updated
Aug 16, 2026, 4:13 PM

Install deliberately

Review source code, permissions, lifecycle hooks, dependencies and network access. Test untrusted plugins in an isolated environment.