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
Mensagem pronta para colar
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-gatewayOu 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.mdConteú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).
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2596
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC