drawthingsGenerate images with DrawThings (Stable Diffusion) via API. Use when creating images from text prompts, running image generation workflows, or batch generating images. DrawThings runs locally on Mac with MLX/CoreML acceleration.
Install via ClawdBot CLI:
clawdbot install dustinparsons/drawthingsGenerate images using DrawThings, a local Stable Diffusion implementation for Mac with MLX/CoreML acceleration. DrawThings exposes an Automatic1111-compatible API for programmatic image generation.
Use this skill when you need to:
Set the DRAWTHINGS_URL environment variable (defaults to http://127.0.0.1:7860):
export DRAWTHINGS_URL="http://127.0.0.1:7860"
Or configure in OpenClaw:
openclaw config set env.DRAWTHINGS_URL "http://127.0.0.1:7860"
Generate a single image:
python3 scripts/generate.py "a cyberpunk cat in neon city"
With custom settings:
python3 scripts/generate.py "a cyberpunk cat" \
--steps 20 \
--cfg-scale 7.5 \
--width 768 \
--height 768 \
--sampler "DPM++ 2M Karras"
Batch generation (5 variations):
python3 scripts/generate.py "a fantasy landscape" --batch-size 5
Save to specific location:
python3 scripts/generate.py "portrait photo" --output ./outputs/portrait.png
The skill provides a Python script that wraps the DrawThings API (Automatic1111-compatible):
Main endpoint: POST /sdapi/v1/txt2img
Common parameters:
prompt - Text description of the imagenegative_prompt - What to avoid in the imagesteps - Number of diffusion steps (8-50, default: 20)sampler_name - Sampler algorithm (default: "DPM++ 2M Karras")cfg_scale - Classifier-free guidance scale (1.0-20.0, default: 7.0)width / height - Image dimensions (default: 512x512)batch_size - Number of images to generate (default: 1)seed - Random seed for reproducibility (-1 for random)See references/api-reference.md for complete API documentation.
Fast (8 steps, UniPC Trailing):
python3 scripts/generate.py "your prompt" --preset fast
Quality (30 steps, DPM++ 2M Karras):
python3 scripts/generate.py "your prompt" --preset quality
NFT (optimized for 512x512 with good detail):
python3 scripts/generate.py "your prompt" --preset nft
Character variations:
python3 scripts/generate.py "electric sheep, glowing wool, cyberpunk" \
--batch-size 10 \
--steps 20 \
--cfg-scale 7.5
High-res output:
python3 scripts/generate.py "detailed portrait" \
--width 1024 \
--height 1024 \
--steps 30 \
--sampler "DPM++ 2M Karras"
Reproducible generation:
python3 scripts/generate.py "landscape" --seed 42
# Re-run with same seed for identical output
Images are saved as PNG files with metadata embedded:
Default location: ./drawthings_output_YYYYMMDD_HHMMSS.png
"Connection refused"
"Generation failed"
Slow generation
Canvas display quirk (visual only)
--batch-size for variations, not multiple script callsDrawThings supports Stable Diffusion models. To change models:
See references/models.md for recommended models and download sources.
AI Usage Analysis
Analysis is being generatedโฆ refresh in a few seconds.
Generate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits. Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.
Capture frames or clips from RTSP/ONVIF cameras.
Batch-generate images via OpenAI Images API. Random prompt sampler + `index.html` gallery.
Generate images using the internal Google Antigravity API (Gemini 3 Pro Image). High quality, native generation without browser automation.
ไฝฟ็จๅ ็ฝฎ image_generate.py ่ๆฌ็ๆๅพ็, ๅๅคๆธ ๆฐๅ ทไฝ็ `prompt`ใ
AI image generation powered by CellCog. Create images, edit photos, consistent characters, product photography, reference-based images, sets of images, style transfer. Professional image creation with AI.