O que n8n-as-code faz?
Dê ao seu agente de IA superpoderes no n8n. 537 nós com esquemas completos, mais de 7.700 templates, sincronização estilo Git e fluxos de trabalho em TypeScript.
Visão Geral
Esta skill permite que agentes de IA gerenciem fluxos de trabalho no n8n de forma declarativa, como se estivessem escrevendo código. Com suporte para 537 nós (cada um com esquema completo), mais de 7.700 templates da comunidade e comandos de sincronização como push, pull e diff, o agente pode criar e manter automações complexas sem sair do ambiente de desenvolvimento.
Principais Recursos
- 537 nós com esquemas: Cada nó tem parâmetros, credenciais e comportamentos documentados.
- 7.700+ templates: Acesse e reutilize fluxos prontos da comunidade n8n.
- Sincronização Git-like: Commits, push, pull e diff para versionar fluxos.
- Fluxos em TypeScript: Defina workflows usando código, não arraste e solte.
Como Funciona
- Inicialização: O agente se conecta a uma instância n8n (local ou remota) via API.
- Definição: Fluxos são descritos em TypeScript, com nós e conexões especificados.
- Sincronização: Alterações podem ser enviadas (
push) ou recebidas (pull) como commits. - Templates: Busque templates por categoria, tag ou palavra-chave.
Exemplo de Uso
import { createWorkflow, n8n } from 'n8n-as-code';
const workflow = createWorkflow({
name: 'Envio de Email ao Novo Lead',
nodes: [
{
type: 'n8n-nodes-base.webhook',
position: [250, 300],
parameters: { path: 'lead-captured' }
},
{
type: 'n8n-nodes-base.emailSend',
position: [450, 300],
parameters: {
from: '[email protected]',
to: '{{ $json.email }}',
subject: 'Bem-vindo!'
}
}
],
connections: [
{ from: 'Webhook', to: 'Enviar Email', output: 'main' }
]
});
await n8n.push('feature/novo-lead-workflow');
Comandos Disponíveis
| Comando | Descrição |
|---|---|
n8n pull | Baixa fluxos do servidor n8n |
n8n push | Envia fluxos locais para o servidor |
n8n diff | Mostra diferenças entre local e remoto |
n8n search | Busca templates por termo |
n8n validate | Valida a definição do workflow |
Requisitos
- Instância n8n em execução (v1.0+)
- Chave de API configurada em
N8N_API_KEY - Node.js 18+ para desenvolvimento local
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Qualquer agente de IA com suporte a skills baseadas em markdown
Contribuição
Contribuições são bem-vindas! Veja o repositório original para mais detalhes.