원클릭으로
haizei-agnes-image-gen
图片生成技能,当用户需要生成图片、视觉信息图、创建图像、编辑已有图片时使用此技能。基于Agnes AI官方API的Agnes Image 2.1 Flash模型(agnes-image-2.1-flash)的图片生成服务
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
图片生成技能,当用户需要生成图片、视觉信息图、创建图像、编辑已有图片时使用此技能。基于Agnes AI官方API的Agnes Image 2.1 Flash模型(agnes-image-2.1-flash)的图片生成服务
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
生成赛博朋克终端控制台风格的网页 PPT(HTML 单文件)。设计语言是把 PPT 伪装成正在被解构/调试的开发者控制台。典型场景用户说做个赛博朋克风的网页 PPT、帮我做一份终端风格的演示稿、用 cyberpunk terminal 风格讲 xxx。
项目知识分层维护技能,根据三层架构(项目层→技术层→资产层)生成标准化项目文档目录结构。支持初始化和增量维护。当用户需要创建项目知识管理文档、维护项目资产文档、规划项目文档体系、生成项目文档目录时使用此技能。
AI图片生成技能,使用ChatGPT最新生图 gpt-image-2-all,当用户需要生成图片、视觉信息图、创建图像、编辑/修改/调整已有图片时使用此技能。基于API易平台(https://api.apiyi.com/)的ChatGPT最新生图gpt-image-2-all模型(gpt-image-2-all)的图片生成服务,无需访问外网。该模型以 $0.03/张 按次计费,支持文生图、单图编辑、多图融合、自然语言改图,文字还原度高、中文提示词友好。尺寸通过prompt描述控制(无显式size参数)与NanoBanana2不同的关键点:无size参数,需在prompt开头描述尺寸;统一$0.03/张无分辨率阶梯;使用对话式端点/v1/chat/completions为主推。
图片生成技能,当用户需要生成图片、视觉信息图、创建图像、编辑/修改/调整已有图片时使用此技能。基于API易平台(https://api.apiyi.com/)的ChatGPT Image 2模型(gpt-image-2)的官方正式版图片生成服务。该模型支持精确的尺寸/画质控制(含4K),按token计费。与gpt-image-2-all(官逆版)不同的关键点:使用/v1/images/generations和/v1/images/edits端点;有显式size参数;有quality参数;按token计费;使用multipart/form-data上传参考图;b64_json为纯base64无前缀。
图片生成技能,当用户需要生成图片、视觉信息图、创建图像、编辑/修改/调整已有图片时使用此技能。基于中国的API易代理站(https://api.apiyi.com/)的NanoBanana2模型的图片生成服务,无需访问外网。支持14种宽高比的图片比例(`1:1`、`16:9`、`9:16`、`4:3`、`3:4`、`3:2`、`2:3`、`5:4`、`4:5`、`1:4`、`4:1`、`1:8`、`8:1`、`21:9`等)和3种分辨率(1K、2K、4K),支持文生图和图生图编辑。基于谷歌的NanoBanana2模型(快速模型),使用API易国内代理服务访问。
图片生成技能,当用户需要生成图片、视觉信息图、创建图像、编辑/修改/调整已有图片时使用此技能。基于中国的API易代理站(https://api.apiyi.com/)的NanoBananaPro模型的图片生成服务,无需访问外网。支持10种宽高比的图片比例(`1:1`、`16:9`、`9:16`、`4:3`、`3:4`、`3:2`、`2:3`、`5:4`、`4:5`、`21:9`等)和3种分辨率(1K、2K、4K),支持文生图和图生图编辑。基于谷歌的NanoBananaPro模型(快速模型),使用API易国内代理服务访问。
| name | haizei-agnes-image-gen |
| description | 图片生成技能,当用户需要生成图片、视觉信息图、创建图像、编辑已有图片时使用此技能。基于Agnes AI官方API的Agnes Image 2.1 Flash模型(agnes-image-2.1-flash)的图片生成服务 |
基于Agnes AI官方API的Agnes Image 2.1 Flash模型实现图片生成技能,可以通过自然语言帮助用户生成图片,仅需Node.js运行环境。文生图与图生图(编辑/多图融合)均使用Base64方式传输图片数据,无需任何第三方依赖。Agnes Image 2.1 Flash是Sapiens AI升级推出的图像生成模型,针对高信息密度图像进行了优化,更适合复杂视觉细节、丰富构图、密集元素和清晰语义对齐等场景。
遵循以下步骤:
明确意图:区分用户是需要【文生图】(生成新图片)还是【图生图】(编辑/修改现有图片)或【多图融合】。
提示词(Prompt)分析:
-p 提示词的主体,避免自行改写、总结或二次创作,防止细节丢失。-p "帮我生成一张猫的图片,风格要可爱一点。"-p "帮我生成一张猫的图片,风格要可爱一点。猫是橘色的,背景是草地。"关键参数整理:
cat_in_garden.png),避免使用通用名。WIDTHxHEIGHT,例如 1024x768、1536x1024、1024x1536、2048x2048。模型支持任意合法自定义尺寸(建议参考 references/size-guide.md)。检查环境:确认 AGNES_API_KEY 环境变量是否已设置(通常假定已设置,若运行失败再提示用户)。
构建并运行命令:
scripts/generate_image.js(零依赖,Node.js 18+ 即可)。文生图命令模板:
node scripts/generate_image.js -p "{prompt}" -s "{size}" [-f "{filename}"]
图生图命令模板:
node scripts/generate_image.js -p "{edit_instruction}" -s "{size}" -i "{input_path}" -f "{output_filename}"
多图融合命令模板:
node scripts/generate_image.js -p "融合图1和图2的风格" -s "{size}" -i ref1.png ref2.png -f "merged.png"
执行前必须告知用户:
"图片生成中,预计60-360秒完成...\n⏳ 正在生成...\n(高信息密度复杂场景可能需要更长时间,请耐心等待)"
node scripts/generate_image.js -p "图片描述文本" -s "{size}" [-f "output.png"]
示例:
# 基础生成
node scripts/generate_image.js -p "A luminous floating city above a misty canyon at sunrise" -s "1024x768"
# 指定文件名
node scripts/generate_image.js -p "A clean product photo of a glass cube on a white studio background" -s "1024x768" -f "product.png"
# 竖版高清图片(适合手机壁纸)
node scripts/generate_image.js -p "未来城市夜景" -s "1024x1536" -f "city.png"
# 高信息密度场景
node scripts/generate_image.js -p "A futuristic city marketplace filled with flying vehicles, holographic signs, dense crowds, neon lighting, cinematic realism, ultra-detailed" -s "1536x1024" -f "city_market.png"
node scripts/generate_image.js -p "编辑指令" -s "{size}" -i "path/to/input.png" [-f "output.png"]
示例:
# 修改风格
node scripts/generate_image.js -p "Convert the scene into a rain-soaked cyberpunk night with neon reflections while preserving the original composition" -s "1024x768" -i "original.png"
# 添加元素
node scripts/generate_image.js -p "Add a rainbow in the sky while preserving the original composition" -s "1024x768" -i "landscape.png" -f "rainbow.png"
# 替换背景
node scripts/generate_image.js -p "Replace the background with a beach while preserving the main subject" -s "1024x1024" -i "portrait.png" -f "beach_bg.png"
# 局部修改
node scripts/generate_image.js -p "Make the object orange while preserving the original composition" -s "1024x768" -i "photo.png" -f "orange.png"
# 多图融合(最多5张)
node scripts/generate_image.js -p "Blend the styles of image1 and image2" -s "1024x768" -i ref1.png ref2.png -f "merged.png"
| 参数 | 必填 | 说明 |
|---|---|---|
-p / --prompt | 是 | 图片描述(文生图)或编辑指令(图生图)。保留用户原始完整输入。 |
-s / --size | 是 | 输出尺寸,格式 WIDTHxHEIGHT,例如 1024x768、1536x1024。 |
-f / --filename | 否 | 输出图片路径/文件名;不传则自动生成带时间戳的 PNG 文件名。 |
-i / --input-image | 否 | 图生图输入图片路径;可传多张(最多5张)。传入该参数即进入编辑模式。 |
-k / --api-key | 否 | API密钥(覆盖环境变量 AGNES_API_KEY)。 |
| 资源 | 说明 |
|---|---|
scripts/generate_image.js | Node.js 脚本(零依赖,Node.js 18+ 可用) |
references/size-guide.md | 尺寸与比例控制文档,需要时使用,按需加载 |
references/batch-template.md | 批量生成配置模板,需要批量生成时使用,按需加载 |
当用户需要一次性生成多张图片(批量生成)时:
注意:批量任务总时间 = 单张时间(60-360秒) × 图片数量,请提前告知用户预估时长。
Agnes Image 2.1 Flash 特别擅长高信息密度场景。建议使用结构化提示词:
[主体] + [场景 / 环境] + [风格] + [光照] + [构图] + [质量要求]
文生图较好示例:
A futuristic city marketplace filled with flying vehicles, holographic signs, dense crowds, neon lighting, cinematic realism, ultra-detailed, high-information-density composition
图生图较好示例(同时说明修改要求和保留要求):
Convert the image into a fantasy winter landscape, add snow, warm window lights, and a magical atmosphere, while preserving the original building structure and camera angle.
推荐结构:
[修改要求] + [新风格 / 新场景] + [需要添加或移除的元素] + [需要保留的元素]
本技能统一使用 Base64 方式传输图片:
extra_body.response_format: "b64_json" 指定,响应中 data[0].b64_json 为图片 Base64 数据(纯 base64,无前缀)。data:image/png;base64,XXX,放入 extra_body.image 数组。extra_body.response_format: "b64_json" 指定,响应中 data[0].b64_json 为图片 Base64 数据。客户端写入文件:
Buffer.from(b64_str, 'base64')→ 写入磁盘注意:官方文档中文生图 Base64 输出示例使用的是顶层
"return_base64": true,但经实测该参数被 API 忽略(仍返回 URL)。本技能统一采用extra_body.response_format: "b64_json",对文生图与图生图均有效。
AGNES_API_KEY 或命令行参数 -k 提供/v1/images/generations,均通过 JSON 请求如果你还没有API密钥,请前往 https://www.agnes-ai.com 注册账号并申请API Key。
获取步骤:
脚本按以下顺序查找API密钥:
--api-key / -k 命令行参数(临时使用)AGNES_API_KEY 环境变量(推荐)设置环境变量:
# Linux/Mac
export AGNES_API_KEY="your-api-key-here"
# Windows CMD
set AGNES_API_KEY=your-api-key-here
# Windows PowerShell
$env:AGNES_API_KEY="your-api-key-here"
文生图与图生图共用同一端点,使用 JSON 格式请求。
Authorization: Bearer YOUR_API_KEYapplication/json{
"model": "agnes-image-2.1-flash",
"prompt": "...",
"size": "1024x768",
"extra_body": {
"response_format": "b64_json"
}
}
{
"model": "agnes-image-2.1-flash",
"prompt": "...",
"size": "1024x768",
"extra_body": {
"image": [
"data:image/png;base64,XXXXX"
],
"response_format": "b64_json"
}
}
{
"created": 1780000000,
"data": [
{
"url": null,
"b64_json": "iVBORw0KGgoAAAANSUhEUgAA...",
"revised_prompt": null
}
]
}
agnes-image-2.1-flash1024x768、1536x1024、2048x2048response_format 放在顶层导致报错不要将 response_format 放在请求体顶层,必须放在 extra_body 中。
错误示例:
{
"model": "agnes-image-2.1-flash",
"prompt": "...",
"size": "1024x768",
"response_format": "b64_json"
}
正确示例:见上文"API端点说明"。
官方文档中文生图 Base64 输出示例使用顶层 "return_base64": true,但实测该参数会被 API 忽略,仍返回 url。
✅ 推荐做法:与图生图统一使用 extra_body.response_format: "b64_json",对文生图与图生图均有效(本技能已采用此方案)。
image图生图请求中,image 数组为必填。
本技能已统一使用 Data URI Base64 输入图片,规避公网URL访问性问题。
图片生成可能需要60-360秒,具体取决于提示词复杂度、图片尺寸和服务负载。脚本超时已设置为360秒。