Pular para o conteúdo
Skillpedia
APIs e servidores (backend)48 mil · #2596

comfyui-gateway

Permite que seu agente controle o ComfyUI através de uma API. Ele gerencia fluxos de trabalho, filas e entrega imagens, facilitando a automação de tarefas visuais.

O que ela faz

Este serviço funciona como um porteiro para o ComfyUI, um programa que cria imagens a partir de texto. Ele organiza as tarefas de criação de imagens, garante que o ComfyUI não fique sobrecarregado e permite que outros programas conversem com ele de forma segura.

Quando usar

  • ✓Quando você quer que um programa crie muitas imagens automaticamente.
  • ✓Quando você precisa organizar e priorizar a criação de imagens.
  • ✓Quando você quer que o ComfyUI avise outros programas quando terminar de criar uma imagem.

Exemplo do que pedir para a IA

“Crie 10 imagens de um gato usando o modelo 'gato_fofo' e me avise quando terminar.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/comfyui-gateway/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/comfyui-gateway/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele recebe os pedidos para criar imagens, os coloca em uma fila para não sobrecarregar o ComfyUI e depois envia para o ComfyUI processar. Ele também pode guardar as imagens criadas e avisar outros programas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill comfyui-gateway

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/comfyui-gateway/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

ComfyUI Gateway

Visão Geral

Gateway de API REST para servidores ComfyUI. Gerenciamento de fluxo de trabalho, fila de trabalhos, webhooks, cache, autenticação, limitação de taxa e entrega de imagens (URL + base64).

Quando Usar Esta Ferramenta

  • Quando o usuário mencionar "comfyui" ou tópicos relacionados
  • Quando o usuário mencionar "comfy ui" ou tópicos relacionados
  • Quando o usuário mencionar "stable diffusion api gateway" ou tópicos relacionados
  • Quando o usuário mencionar "gateway comfyui" ou tópicos relacionados
  • Quando o usuário mencionar "api gateway imagens" ou tópicos relacionados
  • Quando o usuário mencionar "queue imagens" ou tópicos relacionados

Não Use Esta Ferramenta Quando

  • A tarefa não estiver relacionada ao gateway comfyui
  • Uma ferramenta mais simples e específica puder lidar com a solicitação
  • O usuário precisar de assistência de propósito geral sem conhecimento de domínio

Como Funciona

Um gateway de API REST de nível de produção que transforma qualquer servidor ComfyUI em um serviço universal, seguro e escalável. Suporta modelos de fluxo de trabalho com placeholders, fila de trabalhos com prioridades, callbacks de webhook, cache de resultados e múltiplos backends de armazenamento.

Visão Geral da Arquitetura

┌─────────────┐     ┌──────────────────────────────────┐     ┌──────────┐
│   Clients    │────▶│        ComfyUI Gateway           │────▶│ ComfyUI  │
│ (curl, n8n,  │     │                                  │     │ Server   │
│  Claude,     │     │  ┌─────────┐  ┌──────────────┐  │     │ (local/  │
│  Lovable,    │     │  │ Fastify │  │ BullMQ Queue │  │     │  remote) │
│  Supabase)   │     │  │ API     │──│ (or in-mem)  │  │     └──────────┘
│              │◀────│  └─────────┘  └──────────────┘  │
│              │     │  ┌─────────┐  ┌──────────────┐  │     ┌──────────┐
│              │     │  │ Auth +  │  │ Storage      │  │────▶│ S3/MinIO │
│              │     │  │ RateL.  │  │ (local/S3)   │  │     │(optional)│
│              │     │  └─────────┘  └──────────────┘  │     └──────────┘
└─────────────┘     └──────────────────────────────────┘

Componentes

Componente Propósito Arquivo(s)
API Gateway Endpoints REST, validação, CORS src/api/
Worker Processa trabalhos, se comunica com ComfyUI src/worker/
ComfyUI Client HTTP + WebSocket para ComfyUI src/comfyui/
Workflow Manager Armazenamento de modelos, renderização de placeholders src/workflows/
Storage Provider Disco local + compatível com S3 src/storage/
Cache Desduplicação baseada em hash src/cache/
Notifier Webhook com assinatura HMAC src/notifications/
Auth Chave de API + JWT + limitação de taxa src/auth/
DB SQLite (better-sqlite3) ou Postgres src/db/
CLI Init, add-workflow, run, worker src/cli/

Início Rápido


## 1. Install

cd comfyui-gateway
npm install

## 2. Configure

cp .env.example .env

## 3. Initialize

npx tsx src/cli/index.ts init

## 4. Add A Workflow

npx tsx src/cli/index.ts add-workflow ./workflows/sdxl_realism_v1.json \
  --id sdxl_realism_v1 --schema ./workflows/sdxl_realism_v1.schema.json

## 5. Start (Api + Worker In One Process)

npm run dev

## Or Separately:

npm run start:api   # API only
npm run start:worker # Worker only

Variáveis de Ambiente

Toda a configuração é feita via .env — nada é codificado:

Variável Padrão Descrição
PORT 3000 Porta do servidor API
HOST 0.0.0.0 Endereço de bind da API
COMFYUI_URL http://127.0.0.1:8188 URL do servidor ComfyUI
COMFYUI_TIMEOUT_MS 300000 Tempo máximo de espera pelo ComfyUI (5min)
API_KEYS "" Chaves de API separadas por vírgula (key:role)
JWT_SECRET "" Segredo de assinatura JWT (vazio = JWT desativado)
REDIS_URL "" URL do Redis (vazio = fila em memória)
DATABASE_URL ./data/gateway.db Caminho do SQLite ou URL do Postgres
STORAGE_PROVIDER local local ou s3
STORAGE_LOCAL_PATH ./data/outputs Diretório de saída local
S3_ENDPOINT "" Endpoint S3/MinIO
S3_BUCKET "" Nome do bucket S3
S3_ACCESS_KEY "" Chave de acesso S3
S3_SECRET_KEY "" Chave secreta S3
S3_REGION us-east-1 Região S3
WEBHOOK_SECRET "" Segredo de assinatura HMAC para webhooks
WEBHOOK_ALLOWED_DOMAINS * Domínios de callback permitidos separados por vírgula
MAX_CONCURRENCY 1 Trabalhos paralelos por GPU
MAX_IMAGE_SIZE 2048 Dimensão máxima (largura ou altura)
MAX_BATCH_SIZE 4 Tamanho máximo do lote
CACHE_ENABLED true Habilita cache de resultados

…

Perguntas frequentes

O que é ComfyUI?

É um programa que usa inteligência artificial para criar imagens a partir de descrições de texto.

Para que serve essa 'porta de entrada'?

Ela ajuda a gerenciar e organizar os pedidos de criação de imagens, tornando o processo mais eficiente e seguro para quem usa o ComfyUI através de outros programas.

Posso usar isso para criar qualquer tipo de imagem?

Sim, desde que o ComfyUI esteja configurado com os modelos e ferramentas necessários para o tipo de imagem que você deseja.

Detalhes

Descrição original do autor

REST API gateway for ComfyUI servers. Workflow management, job queuing, webhooks, caching, auth, rate limiting, and image delivery (URL + base64).

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2596
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas