Keep the brief intact
A required feature, such as a reference image, must remain a requirement when the provider is selected.
Tool
Generate the image without losing the requirements.
For agents and developers adding image generation. Imagen Provider exposes one library, CLI and MCP interface, qualifies the configured provider against requested features and returns image paths and metadata through the same integration.
Request task: fictional packaging mockup required feature: reference-image support output: caller-selected image path Selection capable configured provider → submit explicit request no capable configured provider → setup/capability error Result after generation: image bytes or path plus provider metadata
Fictional request and routing outline. No image was generated and no provider was invoked for this example.
A required feature, such as a reference image, must remain a requirement when the provider is selected.
Call the stable native interface from an agent host or from Python while provider adapters handle the differences.
When no configured provider can satisfy the request, stop with a clear capability or configuration error.
The film
In 70 seconds, Otto the octopus switchboard operator drops a must to get a request through: the line that takes reference sketches is dark, so he plugs in anyway. Imagen Provider never drops a must. If no configured provider can meet it, the call stops and says what to set up; a preference can fall back, with a note saying why. One interface serves agents, terminals and code, and you get the file and which provider made it. Captions are on the player; a transcript is below.
Meet Otto. Otto puts your image requests through to a provider.
This one must use the fox from your approved sketch.
The line that takes sketches is dark. So Otto drops the must, and plugs in anyway.
Imagen Provider never drops a must, whatever line is lit.
If no lit line can meet it, the call stops and says what to set up.
A preference can bend, with a note saying why.
One interface for agents, terminals and code. You get the file, and which provider made it.
Its tests made no paid calls. Real images cost money, and judging the fox stays your job.
On screen: A requirement is not a preference.
Imagen Provider. Generate the image without losing the requirements.
The tea-tin label and its fox sketch are a fictional example. Provider names on screen are the tool’s real settings and messages. The film shows how the tool behaves; it does not report results.
Fictional request and routing outline. No image was generated and no provider was invoked for this example.
Install the native package in a virtual environment and inspect imagen --help or the MCP tool schema.
Supply approved credentials through environment variables; the default profile does not search for dotenv files.
Set the image requirements and output path, then inspect the returned provider metadata and generated asset.
Fictional example
The brief Inspect Imagen Provider’s installed help and MCP schema. Prepare a fictional packaging-image request that requires a reference image and an explicit output path. Explain which configured provider can meet it or what setup is missing. Do not make a paid generation call during this inspection.
A missing provider silently drops the reference requirement.
The selector either picks the available capable provider or stops with a setup error.
Provider availability must not erase a requested feature.
Generate or edit an image through an explicitly configured provider.
A request needs a provider.
A qualified provider recommendation or a precise capability failure.
The input and provider access are available.
Provider-produced image bytes, paths and metadata.
An agent host needs the interface.
Installed MCP/CLI entry points and verified namespace compatibility.
Use the native tool and its documented command interface.
Install in a virtual environment, inspect the tool schema and configure only the provider your request needs.
This is a native tool or library. Install its package in an isolated environment, then use the documented command or protocol.
git clone https://github.com/michaeljabbour/amplifier-tool-imagen-provider.git
cd amplifier-tool-imagen-providerpython3 -m venv .venv
.venv/bin/python -m pip install .
.venv/bin/imagen --helpUse the native package and command interface described in the installation guide. This capability does not require a portable skill.
Inspect Imagen Provider’s installed help and MCP schema. Prepare a fictional packaging-image request that requires a reference image and an explicit output path. Explain which configured provider can meet it or what setup is missing. Do not make a paid generation call during this inspection.Use after installing the documented native package. Read its help, supply an explicit task and inspect the result.
Read the guide · License · Changes · Release metadata · CONSOLIDATION · PROVIDER_SELECTION · RELEASE_EVIDENCE_0.4.0
Native provider/configuration tests and a clean-wheel MCP initialize/list-tools check passed with keys empty. Those checks establish integration behavior; generated image quality needs an actual reviewed output.
324 native tests and 3 source-specific provider/configuration checks passed; no provider call.
324 native tests and 3 source-specific provider/configuration checks passed; no provider call.
No paid model call, real invitation, permission mutation, browser recording or film render was performed.
Fresh-wheel distribution metadata, canonical/legacy namespace identity and real MCP stdio initialize/list-tools smoke passed outside the checkout with provider keys empty. No provider operation invoked.
Source and conformance checks are separate from demonstrated benefit. Comparative effectiveness and outside-user outcomes are not established by this site.
Fictional examples explain the capability. Tests check the stated behavior. Outside-user outcomes need their own evidence.