The Image Generator
The Image Generator does one thing on purpose: turn descriptions into images. Illustrations, hero images, textures, mockup art — ask, refine, ask again. Results land in the project's artifacts, ready for a Designer or you to place.
This is a deliberately narrow, fixed-function role. It doesn't edit your files or wander the workspace; keeping it single-purpose makes it safe to hand loose creative prompts without side effects. Gezel's install dialog likes to give these gezellen painterly names — Picasso, Vermeer — because a character beats a button.
Their character
What this gezel does
This gezel is a pass-through to image generation. There's no LLM behind it — when you @mention them with a prompt, the message goes straight to the configured image engine and the result lands in chat.
How to use it
Type the prompt you'd give to a stable-diffusion-like model:
@{name} two horses jumping a cow, oil on canvas, dramatic lighting
The image is saved into your project's artifacts/generated/ folder and rendered inline in the chat bubble. To iterate, ask again with a new prompt — there's no conversation memory because there's no model on this side of the wire.
Settings
This gezel has no about.md to edit (no system prompt). The image engine + model are picked in Settings → Image generation. Per-gezel defaults — width, height, sampling steps, model id — are editable in the gezel's edit dialog under "Default arguments".
What they can do
| Tool group | Purpose | Tools |
|---|---|---|
| Image Tools | Render charts/diagrams, read and describe existing images, and generate new images via the configured image model | render_image, read_image_as_base64, generate_image, describe_image, read_image_metadata |
| Image Intelligence | Navigate an indexed image library: search images by filename/caption/dimensions, summarize a folder of images for review or reorganizing, and find visually similar images | search_images, find_similar_images, describe_folder |
| Task Management | Create, assign, advance, and report on tasks | list_tasks, get_task, list_craftbooks, suggest_craftbook, import_skill, create_task, start_plan, invoke_craftbook, update_task, set_outcomes, verify_outcome, add_verification_step, set_task_status, activate_task, list_task_children, add_task_step, advance_task_step, assign_task, read_task_notes, write_task_note, spawn_task_instances |
| Project Artifacts | Project-scoped read-write outputs (reports, scratch files, scripts a gezel produces, and large outputs auto-saved by tools that exceed the inline cap) | list_artifacts, read_artifact, write_artifact, grep_artifact |
| Shared document library | Cross-project shared library — mission docs, guidelines, and any markdown the user wants every gezel to be able to find | list_documents, read_document, write_document, delete_document, search_documents |
| Memory | Persistent notes a gezel can search, recall, and write back | search_memory, save_memory, list_memories |
| User Interaction | Pose a structured question mid-turn — to the user (ask_user_question), to a specific gezel (ask_gezel), or to a role-shaped specialist (ask_specialist) — instead of guessing | ask_user_question, ask_gezel, ask_specialist |
| Handboek | Consult gezel's built-in documentation for meta questions about gezel itself — roles, craftbooks, projects, memory, models, setup | how_do_i |
On this device
| Tier | Model size | Tool surface for this role |
|---|---|---|
| tiny | under 5B | full kit (45 tools) |
| small | 5–12B | full kit (45 tools) |
| medium | 12–45B | full kit (45 tools) |
| large | 45B and up | full kit (45 tools) |
| cloud | hosted | full kit (45 tools) |
As models grow
| Tier | Model size | Tool surface for this role |
|---|---|---|
| tiny | under 5B | full kit (45 tools) |
| small | 5–12B | full kit (45 tools) |
| medium | 12–45B | full kit (45 tools) |
| large | 45B and up | full kit (45 tools) |
| cloud | hosted | full kit (45 tools) |
Craftbooks they run well
| Craftbook | What it does |
|---|---|
| Coherent Icon Pack | Produce a coherent set of UI icons that look like they belong to one family — consistent grid, stroke weight, corner radius, optical sizing, and metaphor language — from a named list of concepts. |
| Logo & Variant Set | Generate a coherent logo and the full set of variants a real brand needs — primary mark, horizontal lockup, stacked lockup, icon-only/favicon, plus light-on-dark and monochrome versions — from a written brief. |
| Marketing Hero Image | Create a single high-impact marketing hero image from a brief and place it into a working hero section. |
| Thumbnail Generator | Derive a consistent set of thumbnails or responsive size-variants from a folder of source images — square crops for grids, srcset widths for the web, smart-cropped to keep the subject centered — and emit them with predictable names. |