Image generation and vision plugins: 3 directions
Image plugins are not one category: generation turns prompts into images, vision understands images, and attachments handle upload and storage. Using the wrong one produces "it cannot see my image" or "it does not generate."
Three directions
Separate by direction before installing.
| Type | Direction | Needs | Typical use |
|---|---|---|---|
| Generation | Text to image | Third-party model or key | Illustrations, covers |
| Vision | Image to understanding | Vision-capable model | Screenshots, diagrams |
| Attachments | Upload and storage | File and path handling | Organizing materials |
Generation and vision are opposite. Generation outputs images; vision reads them. A generation plugin will not describe your screenshot.
Attachments are infrastructure. They handle upload, paths, and saving, and may coexist with generation or vision.
Confirm the model. Some models support only text; vision requires a vision-capable model, or the image is ignored.
Image generation
Prompt, output, and saving are the three things to confirm.
- Confirm the plugin, provider, and key.
- Write a clear prompt: subject, style, size.
- Set output size and format.
- Confirm where output is saved.
- Review and retry; fix prompts before changing models.
Keys and billing are usually separate. Many generation plugins call third-party services with their own keys and cost (source).
Generation takes time. Large images and queued services may take tens of seconds; do not assume failure immediately.
Vision and image understanding
Vision plugs images into the model's understanding.
- Confirm the model supports vision.
- Upload images with a clear question.
- Describe the focus: regions, text, or layout.
- Ask for structure when reading screenshots: lists or tables.
- For sensitive images, check privacy terms first.
Vision quality depends on resolution and content, and a vision plugin cannot replace a generation plugin. Small text, blur, and complex layouts reduce accuracy; crop and enlarge before uploading. Vision understands, not creates.
Attachments and storage
Attachment handling decides "where are the files."
- Confirm the upload entry and size limits.
- Confirm save location: session directory or a custom path.
- Clean old attachments periodically.
- Back up important images.
- Do not put sensitive images in shared directories.
Storage location is often overlooked. Inline images may only exist in the session; exporting requires a separate step.
Cleanup prevents bloat. Attachments accumulate; a monthly cleanup is simpler than disk cleanup later.
Keys and cost
Three cost sources.
- Generation: per image, affected by size and model.
- Vision: per call, affected by image count and resolution.
- Storage: disk, usually local and free.
Check quotas before batch generation. Batch jobs are the easiest way to exhaust quota; estimate and run in stages.
Keys belong in configuration, not prompts. Do not paste keys into conversations.
Privacy boundaries
Images can contain more private information than text.
- Screenshots: may include accounts, tokens, and internal data; crop before uploading.
- Identity documents: do not upload unless the service is trusted and necessary.
- Third-party services: where images are sent is decided by the plugin and provider.
- Retention: check whether services retain images and for how long.
- Sharing: exported images may contain private context.
Privacy depends on the destination, not the plugin. Read the provider's terms; unknown destinations should not receive sensitive images.
Choice and combination
Choose by task, combine only when needed.
| Task | Type | Note |
|---|---|---|
| Make illustrations | Generation | Needs a generation service |
| Read a screenshot | Vision | Needs a vision model |
| Organize materials | Attachments | Paths and storage |
| Generate then review | Generation plus vision | Confirm both models |
Confirm model capabilities first. Vision and generation models are often different; one plugin cannot cover both.
Start with one, then add. Adding both at once makes cost and failure attribution harder.
Next steps
Direction, keys, storage. For plugin categories, read What DSH plugin categories exist. For workbench plugins, read Editor and workbench plugins. For voice plugins, read Voice plugin types.
Sources: dsh-image-gen plugin page, DeepSeek Harness docs, deepseek-harness repository
FAQ
Image generation and vision plugins are different. Generation turns prompts into images, while vision lets the model understand uploaded images.
Image plugins usually need separate API keys. Many generation plugins call third-party services with their own billing.
Where generated images are saved depends on the DeepSeek Harness plugin: some save to disk, some show inline only. Check the output directory.
Uploading images to vision plugins is safe only as far as the provider is trusted. Read the privacy terms and avoid sensitive screenshots.
Related Terms
- image generation
- Image generation creates images from text prompts or reference images, usually through third-party model services.— dsh-image-gen plugin page
- vision
- Vision is the model's ability to understand image content, used for screenshots, diagrams, and photos.— DeepSeek Harness docs
- attachment
- An attachment is a file uploaded with a request; images may be passed to vision models or saved.— DeepSeek Harness docs
- output directory
- The output directory is where generated images are saved; different plugins use different locations.— dsh CLI README
Sources
- dsh-image-gen plugin page· dsh-plugin.org
- DeepSeek Harness docs· deepseek-harness
- deepseek-harness repository· deepseek-ai