RivermarkRivermark
Core concepts

Image sourcing

Control where new imagery comes from — nowhere, stock libraries, or AI generation.

Rivermark's design harness is based on HTML/CSS, which makes it token-efficient and gives it precise edits — but it needs an external image source for visual storytelling. The image_source parameter controls where the agent may pull new images from.

ValueBehavior
noneNo new imagery. Only images present in the provided references can be incorporated into designs.
stockThe agent pulls from a curated library of stock images. No attribution is required for stock usage.
aiDefault. The agent knows when and how to generate images with AI image models, and how to place them into layouts.
Stock only, no AI generation
{
  "task": "Create a LinkedIn post about our new warehouse.",
  "image_source": "stock"
}

Choosing a source

ai (default) — best visual quality and fit: the agent can generate imagery that matches the composition, palette, and aspect ratio it needs. Use it unless you have a reason not to.

stock — for products with strict "no AI imagery" policies, or where recognizable, real-world photography reads better. Stock usage requires no attribution.

none — for strict template fills and mechanical edits, where any new imagery would be wrong. Also the cheapest option, and the safest for brand-locked pipelines.

What's never approximated

Images in your references — product photos, logos, brand imagery — are used as-is at any image_source level. Rivermark may adapt them contextually where the design needs it (for example, recoloring a logo white so it reads on a dark background), but it never redraws or regenerates them with an AI model. image_source only governs imagery the agent would otherwise have to find or create.

On this page