mediagen
编码 Agent 的 AI 图像+视频生成 Skill:一个 Skill 横跨 Google Gemini、OpenAI、Kie AI 三家生成能力,npm 安装零配置,Agent 自动处理模型选择、宽高比规则与 AI 标注。
评分明细
适用场景
这是什么?适合谁?
mediagen 是一个面向编码 Agent(Claude Code、Codex 等)的 AI 图像与视频生成 Skill,GitHub 55 Stars(MIT 协议),以 npm 包形式分发。它的定位一句话讲清:一个 Skill、一次安装,横跨 Google Gemini、OpenAI、Kie AI 三家生成能力,无需学任何 API。
核心机制是「说个大概,它决定其余」:你描述意图(「给落地页做张 hero 图,宽幅,压抑的工业感」),Agent 自己展开完整 prompt、调用 CLI(npx -y mediagen image ...)、处理各家的怪癖(如 OpenAI 不支持 21:9 时自动换比例或模型)、读回 --json 返回的文件路径。你也可以精确指定模型/比例/尺寸/输出名,它就照办不再自作主张。
典型能力:
- 图像生成:跨 Gemini / OpenAI / Kie AI,支持宽高比、4K、质量档位
- 图像编辑:输入参考图做修改
- 视频生成:含时长控制
- AI 标注(mark):给生成图打「AI-generated」可见标签,支持指定标签位置—Agent 会先看图再把标签放到不遮挡主体的位置(如平坦屋顶线而非装卸区上方)
适合人群:
- 前端/全栈开发者:构建中需要配图(hero 图、占位图、社交封面),不想切换工具
- 用 Agent 写 Landing Page 的人:一句「配张图」直接在代码工作流里完成
- 独立开发者:注册三家 API 太麻烦,一次向导(
mediagen init)配齐所有 key
不适合:专业设计师的精修工作流(Midjourney/ComfyUI 的控制深度);纯聊天用户(它是给编码 Agent 的 Skill)。
使用前提:Node.js 环境(npx);至少一家 provider 的 API key;一个支持 Skill 的编码 Agent。
准备工作
- Node.js:任意现代版本(npx 可用即可)。
- API key:Google Gemini / OpenAI / Kie AI 任选一家起步,多家可后续加。
- 安装:一条命令(见下),CLI 通过 npx 首次拉取并缓存。
- 成本:Skill 免费;生成消耗各 provider 的 API 费用(图像约 $0.03-0.2/张、视频更贵,以各家定价为准)。
- 时间预算:安装+配置 5 分钟;第一张图 1 分钟内。
3 步快速上手
第 1 步:安装 Skill
npx -y skills add Cripacx/mediagen --skill mediagen
这就是全部安装—CLI 由 npx 按需拉取,无需预装。
第 2 步:配置 key
npx -y mediagen init
交互式向导:选 provider、逐个输入 key(不回显)、对着线上 API 验证每个 key、为每家选默认模型。一个 key 就够起步。
第 3 步:向 Agent 要一张图
给这个落地页做一张 hero 图:宽幅、黄昏的废弃装卸码头、湿漉漉的水泥地,
阴郁的工业感。
Agent 会自己展开完整 prompt、选择合适的模型与宽高比(21:9 等)、执行 npx -y mediagen image ... --json 并把生成路径汇报给你。
预期结果:./output/ 下出现生成的图片文件,Agent 知道路径可直接引用(如写入 HTML)。成功判定:图像分辨率/比例符合用途,文件路径在对话中可查。
常见踩坑
踩坑 1:以为要手动学三家 API
- 现象:先去读 OpenAI/Gemini 文档再装 Skill。
- 原因:把 Skill 当成了普通工具而非 Agent 的能力扩展。
- 解决:完全不需要—Agent 通过 CLI 处理所有 API 差异,你只管用自然语言。
踩坑 2:宽高比指定了模型不支持的值
- 现象:坚持 21:9 但选了不支持该比例的模型。
- 原因:各家模型的比例支持不同(README 示例中 OpenAI 不支持 21:9)。
- 解决:不指定比例让 Agent 自己选;或指定比例后让 Agent 换支持的模型(Skill 的 fallback 逻辑会处理)。
踩坑 3:忘了 init 就直接生成
- 现象:调用报错找不到 key。
- 原因:跳过了
mediagen init配置步骤。 - 解决:跑一次 init 向导;多个 key 可以分批添加,验证每把 key 后再继续。
踩坑 4:AI 标注挡住主体
- 现象:生成图的 label 盖在关键内容上。
- 原因:一次性生成+标注时位置固定。
- 解决:用两段式—先生成,Agent 看图后再
mediagen mark指定--label-position(如 top-right);README 演示的正是这种「看了图再标注」的工作流。
踩坑 5:视频生成成本失控
- 现象:随手要视频,账单超预期。
- 原因:视频生成比图像贵一个量级。
- 解决:开发阶段全用图像占位,最终版才出视频;明确指定时长参数。
踩坑 6:缓存后不改版本
- 现象:CLI 更新了新模型支持,本地还是旧行为。
- 原因:npx 缓存了旧版本。
- 解决:定期
npx -y mediagen@latest或清 npx 缓存。
初级用法
- 配图补全:写页面时说「这节缺张图,按上下文生成」,Agent 用周围文案推断内容风格。
- 精确指定:「用 gemini-3-pro-image、21:9、4K,存成 hero.png」—所有参数照办,Agent 不再自行决定。
- 社交封面:为博客文章生成 OG 图,比例 1200x630 等价参数。
高级玩法
- 两段式标注流水线:生成 -> Agent 查看主体位置 ->
mark放标签到安全区域,产出合规的 AI 内容披露图。 - 参考图编辑:给一张产品图,让 Agent 生成不同背景/光照的变体(图像编辑模式)。
- 多 provider 比价:同一 prompt 分别指定三家生成,人眼选最佳;Skill 屏蔽了各家 API 差异使这成为一句话的事。
- 构建时生成:把生成步骤写进构建脚本,让 hero 图随主题/季节自动更新。
小技巧
- 说意图不说参数:「宽幅、阴郁工业感」比「1920x820」更能让 Agent 选对模型和比例。
--json是关键:让 Agent 用 json 输出模式,路径解析零歧义,后续引用不猜。- 默认模型先跑通:init 时选的默认模型先用于验证流程,再尝试高端模型(更贵更慢)。
- output 目录提前规划:生成物默认进
./output/,项目里记得加 .gitignore 或改成资源目录。 - 质量档位区分用途:草稿用低质量档位省钱,终稿再上 4K。
常见问题 FAQ
Q1: 和直接调 OpenAI/Gemini API 有什么区别?
A: 区别在「谁写调用代码」。直接调 API 你要读文档、处理各家参数差异(比例/尺寸/质量命名的不同)、解析响应;mediagen 让 Agent 写好全部调用并处理怪癖(如 OpenAI 的 21:9 限制),你只用自然语言。三家能力一个 Skill 全覆盖。
Q2: 支持哪些模型?
A: Google Gemini(含 gemini-3-pro-image 等)、OpenAI 图像模型、Kie AI 的生成模型,具体列表以 mediagen init 向导内可选项为准(2026-08-25 核验时 README 未列全量型号)。
Q3: 一定要付费 API 吗?
A: 是。Skill 本身免费开源,但生成消耗 provider 费用。Google AI Studio 有免费额度可起步;商用规模建议直接看各家定价页。
Q4: 能在 Claude Code 之外的 Agent 用吗?
A: 可以。Skill 是标准 Agent Skill 格式(支持 Claude Code、Codex 等),核心是 npm CLI,任何能跑 shell 命令的 Agent 都能配合使用;纯聊天机器人(无执行环境)不行。
Q5: 生成的内容有版权问题吗?
A: 各 provider 对生成内容的权利声明不同(以各家服务条款为准)。带 mark 功能给图打 AI 生成标注,可用于满足平台对 AI 内容的披露要求,但不等于法律确权。
参考链接
本文基于公开资料整理(GitHub 仓库 README 与 npm 页面,数据核验日期 2026-08-25),AI 辅助生成。
📊 评分与标签
评分说明
总分 8.4/10 · P_优选
📊 可观测社区指标(采集日期:2026-08-25)
- GitHub: Cripacx/mediagen ★55, 🔱0(GitHub API 实时验证)
- npm: mediagen 独立分发包
- 最后推送:2026-08-23(采集日前 2 天,持续活跃);CI 徽章在列
📦 可安装性 2.5/2.5
- 全场最佳安装体验:
npx -y skills add Cripacx/mediagen --skill mediagen一条命令,CLI 由 npx 按需拉取零预装;mediagen init交互向导逐 key 验证。相比需手动 clone 的 Skill(silk-design)和需装依赖链的方案,安装摩擦最低。- 来源:官方 README
🎯 实用性 2.2/2.5
- 图像生成、图像编辑、视频生成、AI 标注(mark)四能力合一,跨 Gemini/OpenAI/Kie AI 三家;「说意图它定参数」模式直击开发者配图刚需(hero 图/OG 图/占位图)。
- 来源:官方 README
- 竞品对比 1(直接调各家 API):需学三家文档与参数差异;本 Skill 一个入口全屏蔽。
- 竞品对比 2(ComfyUI/Midjourney):控制深度更强但面向设计师工作流;本 Skill 面向编码 Agent 的构建内配图,无需离开代码环境。
📖 文档质量 1.8/2.0
- README 用真实对话示例展示两种模式(说意图 vs 精确指定),mark 的两段式标注示例(先看图再放标签)具体到位置选择逻辑;不足是支持的模型全量清单需进向导查看。
- 来源:官方 README
👥 社区活跃 1.0/1.5
- 55 stars 对发布不久的工具类 Skill 属快速起量,pushed_at 2026-08-23 活跃;但绝对量级小、forks 0、生态贡献者单一,长期维护依赖单人。
- 来源:GitHub API
🔗 兼容性 0.9/1.5
- 标准 Agent Skill 格式 + npm CLI 双形态,Claude Code / Codex 等可执行 shell 的 Agent 均可;局限是强依赖 Node.js/npx 与外部付费 API(无本地模型支持),纯聊天环境不可用。
- 来源:官方 README
评分依据可追溯至公开来源,每项分数均有明确理由和数据支撑。
局限:未实际安装生成图像/视频(评分基于 README 与 npm 元数据);三家 provider 的实际生成质量差异、mark 在复杂构图下的位置判断准确率无实测佐证。
🏷️ 标签说明
- 设计Skill: 产出图像/视频视觉资产的设计类 Skill。来源:官方 README
- 开源免费: MIT LICENSE。来源:GitHub API
- AI设计: 核心能力是 AI 生成设计素材。来源:官方 README
- 视频生成: 含视频生成能力(时长控制)。来源:官方 README
- Claude Code: 面向 Claude Code 等编码 Agent 的 Skill 格式。来源:官方 README