Communitygithub.com

OpenChatCut

Geração de imagens por IA via Fal.ai, gpt-image-2, nano-banana, MiniMax image-01 e xAI Grok Imagine. Use quando o usuário quiser gerar ou criar uma imagem / foto / still.

O que é OpenChatCut?

OpenChatCut é uma skill especializada em geração de imagens por IA, suportando múltiplos provedores: Fal.ai, gpt-image-2 (OpenAI, melhor para renderização de texto e aderência a prompts), nano-banana (maior fidelidade a imagens de referência), MiniMax image-01 (stills e estilo live, com uma referência de sujeito via R2) e xAI Grok Imagine (texto-para-imagem, até 4 saídas, resolução 1K/2K). A skill oferece parâmetros como aspect ratio, tamanho, qualidade, contagem de imagens, e suporte a imagens de referência via IDs de ativos do projeto. O usuário deve fornecer o provedor e modelo desejado; a skill seleciona automaticamente o padrão (gpt-image-2) quando a chave está configurada, ou pergunta ao usuário. Antes de gerar, a skill sempre lê a documentação de referência do modelo escolhido e informa o usuário sobre o que será gerado. É essencial respeitar as capacidades configuradas: não chamar modelos cujo provedor não está habilitado.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xsline/openchatcut/tree/HEAD/src/agent/skills/image-gen

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Geração de Imagens

Gere imagens de IA via submit_image (apenas chaves de provedor configuradas). Prefira um still claro por solicitação, a menos que o usuário tenha pedido variações.

Seleção de Modelo

ModeloReferênciaPontos FortesMáx. refs
fal + falModelreferências/fal.mdCatálogo explícito Fal; consulte o esquema da ferramenta para limites por modeloEspecífico do modelo
gpt-image-2referências/gpt-image-2.mdMelhor renderização de texto, maior aderência ao prompt16
nano-bananareferências/nano-banana.mdMaior fidelidade a imagens de referência14
image-01referências/image-01.mdStills MiniMax / estilo live; uma referência de sujeito via R21
grok-imaginereferências/grok-imagine.mdxAI Grok Imagine; texto-para-imagem, ≤4 saídas, 1K/2K0
  • Se Fal.ai for selecionado ou solicitado, use model: "fal" e o falModel solicitado ou o padrão Fal salvo nas capacidades. Pergunte se nenhum foi selecionado. Os padrões e controles do provedor nativo abaixo não se aplicam ao Fal.
  • Padrão: gpt-image-2 quando essa chave estiver ativa.
  • Muitas referências → nano-banana.
  • Usuário nomeou MiniMax / apenas a chave MiniMax ativa → image-01.
  • Respeite as capacidades: não chame um modelo cujo provedor não está configurado.

IMPORTANTE: Antes de gerar, LEIA a referência do modelo escolhido.

Parâmetros da Ferramenta

ParâmetroValoresPadrão
aspectRatio1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 4:5, 5:4, 21:916:9
imageSize512px, 1K, 2K, 4K (específico do modelo)1K
width / heightGPT Image: 512–3840, /16; MiniMax: 512–2048, /8—
qualitylow, medium, high, auto (apenas gpt-image-2)high
referenceAssetIdsArray de IDs de ativos do projeto — o backend resolve os bytes no servidor—
nameNome curto descritivo do ativo exibido na biblioteca—
countNúmero de imagens a gerar (1–10; image-01 máximo 9)1
promptOptimizerApenas MiniMax image-01 — prompt_optimizerfalse
seedApenas MiniMax image-01—
maskAssetId, background, moderation, inputFidelityControles de edição/saída GPT Image—
outputFormat, outputCompressionControles PNG/JPEG/WebP GPT ImagePNG

Padrões

  • Proporção de aspecto: 16:9. Se a composição do projeto não for 16:9, PERGUNTE ao usuário qual proporção ele deseja antes de gerar.
  • Tamanho: 1K.

Pergunte Antes de Submeter

  • Nunca faça upgrade automático de tamanho.
  • Passe imageSize: "2K" ou "4K" somente quando o usuário pedir explicitamente. Avise que 2K/4K são EXPERIMENTAIS e podem ser mais lentos.

Imagens de Referência

Use quando o usuário fornecer material de origem para editar, combinar ou usar como guia visual (ex.: "mudar o fundo", "combinar estes em um pôster").

  • Passe IDs de ativos do projeto via referenceAssetIds. O backend busca e codifica os bytes no servidor — nunca obtenha os bytes do ativo você mesmo.
  • Quando o usuário @-referenciar um ativo de imagem, passe seu ID diretamente em referenceAssetIds.
  • Formatos aceitos pelo backend: png, jpeg, webp, svg (automaticamente rasterizado para png), heic, heif. Cada um ≤ 50MB.

Execução

// Geração básica
submit_image({
  model: "gpt-image-2",
  prompt: "um gato laranja fofo",
  name: "Gato",
});

// Com qualidade (apenas gpt-image-2)
submit_image({
  model: "gpt-image-2",
  prompt: "pôster de herói com título em negrito",
  quality: "high",
  name: "Pôster Herói",
});

// Com imagens de referência — passe IDs de ativos do projeto; backend resolve bytes
submit_image({
  model: "gpt-image-2",
  prompt: "mudar fundo para praia",
  referenceAssetIds: ["<assetId>"],
  name: "Edição Praia",
});

// Muitas referências com nano-banana
submit_image({
  model: "nano-banana",
  prompt: "pôster composto",
  referenceAssetIds: ["<id1>", "<id2>"],
  name: "Composto",
});

// Múltiplas imagens
submit_image({
  model: "gpt-image-2",
  prompt: "fotos de produto",
  count: 3,
  name: "Produto",
});

// MiniMax (referência opcional de um sujeito; R2 deve estar configurado para referências)
submit_image({
  model: "image-01",
  prompt: "frasco de produto fosco sobre mármore, luz suave de estúdio",
  name: "Still do frasco",
  promptOptimizer: false,
});

O submit_image do OpenChatCut pode retornar ativos de pool concluídos de forma síncrona, dependendo do caminho do provedor. Se um jobId for retornado, use track_progress; caso contrário, trate os IDs de ativos no resultado como concluídos.

Regras

  • Sempre forneça name com um nome curto descritivo do ativo.
  • Antes de submeter, informe brevemente ao usuário o que você está prestes a gerar — especialmente ao gerar múltiplas imagens.
  • Chame apenas modelos cuja chave do provedor esteja configurada (capacidades do prompt).

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

0xsline/openchatcut

Connect an MCP-capable coding agent to OpenChatCut and edit local video projects. Use when the user asks to install, connect, or set up OpenChatCut; inspect or edit an OpenChatCut project; work with its timeline, transcript, captions, media, generation, motion graphics, audio, color, or export tools; or recover from an OpenChatCut MCP error.

0xsline/openchatcut

Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided paths, public media URLs, web video/audio/image assets, upload fallback decisions, and deciding between import_media, download_media, or manual user action.

0xsline/openchatcut

Use when a OpenChatCut video editing or creation workflow needs export, render, download, share, final delivery, subtitle-file export, render choice, local-only asset handling, or export fallback explanation.

0xsline/openchatcut

Use when a OpenChatCut tool call fails or returns an unexpected shape.

0xsline/openchatcut

Music generation via Mureka, MiniMax, Atlas Cloud, and Sonilo. Use for instrumentals, songs, soundtracks, track/stem generation, covers, or video-conditioned scoring of the finished cut through `submit_music`.

0xsline/openchatcut

OpenChatCut product knowledge — UI layout, editor features, and how generation providers are configured. Use when the user asks about the product interface, how to use a feature, where to find something, or needs GUI guidance for something the agent cannot do directly. Also use as fallback when a task fails and the user needs to complete it manually in the UI. NOT for live project-state queries ("where are my folders?", "what's on my timeline?", "where is clip X?") — those are answered by `read_project`, not by this skill.

0xsline/openchatcut

AI shader generator for WebGL video effects, transitions, masks, and color grading (LUT / 调色 / 电影感 / film look). Use when the user wants a video effect (滤镜 / 特效), a transition (转场 / crossfade / wipe / cube / 3d), a mask (蒙版 / 遮罩 / reveal), a zoom / push-in (推近 / 推镜头), or a color grade — try the built-in effects (zoom, builtin LUTs) before generating a new shader.

0xsline/openchatcut

Use when checking whether agent edits are reflected in the OpenChatCut project and editor.

0xsline/openchatcut

AI video generation via Fal.ai, Seedance 2.0, Kling, MiniMax Hailuo, xAI Grok Imagine, and OFox. Use when the user wants to generate a video clip — text-to-video, image-to-video, first/last-frame transitions, reference-guided generation, multi-shot, or generatively editing / extending an existing clip.

0xsline/openchatcut

Text-to-Speech (TTS), voiceover, narration placement/sync, and custom sound effects (SFX) generator. Use when the user wants generated speech from text, wants to add/replace/align narration or voiceover for an existing video/timeline, wants to keep existing voiceover synced after visual retiming edits, needs voice audition/selection, or explicitly wants a newly generated/custom sound effect that is not available in the Sound Effects library.

0xsline/openchatcut

Use when the agent should ask the user for structured input with an in-chat form, including single-select, multi-select, text fields, style pickers, or voice audition choices.

Habilidades Relacionadas