Image Generation

experimental

Text-to-image generation and editing across pluggable providers (kie.ai nano-banana, Gemini, GPT-image). R2-backed image bytes with tenant-scoped keys, D1 gallery metadata, configurable default provider + fallback.

Image Generation is source-visible, contract-first code — your agent reads the whole interface before it composes, never a black box.

Every hook has typed I/O and required tests, and the composition is pinned in microservices.lock.json — what you inspect here is exactly what pnpm microservices check verifies and deploys.

Typed hooks

Extension points with typed input/output and required tests — customize behavior without forking the module.

  • beforeGenerate
  • onImageGenerated

Events emitted

A stable, documented event surface other modules can subscribe to.

  • image.generated
  • image.edited
  • image.deleted

Permissions

Scoped capabilities the module declares; the gateway enforces them at the boundary.

  • image.generate
  • image.read
  • image.admin
  • image.extend
  • image.observe

Experimental listing. Generated from the canonical module manifest via `registry build`.