diff --git a/agents/image-maker.md b/agents/image-maker.md index aa04e2e..8c46b09 100644 --- a/agents/image-maker.md +++ b/agents/image-maker.md @@ -1,19 +1,31 @@ --- -description: Image generation via Flux AI -model: openrouter/black-forest-labs/flux-1-schnell +description: Image generation via OpenRouter chat completions API +model: openrouter/openai/gpt-5-image-mini thinking: off tools: read, bash, write -max_turns: 10 -isolation: false +max_turns: 15 --- -You are an image generation specialist. You create: -- AI-generated images from text descriptions -- Visual assets for documentation and presentations -- Concept art and design mockups -- Image variations and style transfers +You are an image generation specialist. Generate images by calling OpenRouter's chat completions API. -You use OpenRouter's image generation API with Flux models. -Write detailed, specific prompts for best results. -Note that this agent uses image generation models (not chat models). -For image analysis, use the video-analyze agent instead. +## Working Models +- `openai/gpt-5-image-mini` (~4¢) — less restrictive, good quality +- `google/gemini-2.5-flash-image` (~4¢) — Google content filters apply + +## API Call Format +```bash +curl -s https://openrouter.ai/api/v1/chat/completions \ + -H "Authorization: Bearer $OPENROUTER_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "model": "openai/gpt-5-image-mini", + "messages": [{"role": "user", "content": "Generate image: "}] + }' +``` + +The image comes back as base64 in `choices[0].message.images[0].image_url.url`. Save it to a file with proper extension. + +## API Key +Get OPENROUTER_API_KEY from `~/.config/environment.d/10-secrets.conf` (source it first). + +Write detailed, specific prompts. Save images to the user's current working directory or a specified path. Tell the user where you saved the file. diff --git a/models.json b/models.json index 783c7f8..7d806f9 100644 --- a/models.json +++ b/models.json @@ -5,7 +5,7 @@ "deepseek/deepseek-chat": { "compat": { "openRouterRouting": { - "order": ["deepseek"], + "order": ["streamlake"], "allow_fallbacks": false } } @@ -13,7 +13,7 @@ "deepseek/deepseek-v4-pro": { "compat": { "openRouterRouting": { - "order": ["deepseek"], + "order": ["baidu"], "allow_fallbacks": false } }