npx @igoruehara/canvas-flow@latest --open
Instalação standalone
O jeito mais direto é rodar o pacote npm. Ele cria a configuração local em `~/.canvas-flow/config.json` e sobe a API junto com o frontend.
Use sem Docker quando já tiver Mongo configurado, com Docker para subir infraestrutura local, ou global quando quiser manter o comando `canvas-flow` instalado.
Primeiro agente
Crie ou selecione um agente
Use o seletor de agente no topo do editor. Cada agente pode ter configuração, provedores, documentos, memória e versões próprias.
Monte o fluxo
Adicione nodes de mensagem, input, RAG, MCP, API, condição, aprovação ou fim. Conecte os nodes no canvas.
Teste no painel lateral
Envie mensagens, veja trace, slots e estados de erro antes de publicar o fluxo para consumo externo.
Exponha por canal
Gere API keys, use o Web Widget, configure WhatsApp ou publique o agente como MCP server.
Guias detalhados
Use estes guias quando sair do primeiro teste e começar a ligar o agente em provedores, canais e automações reais.
OpenAI, Azure OpenAI, Gemini, Claude, Grok, Bedrock, Milvus, Azure Search, Blob Storage e MongoDB.
Canais WhatsApp e Web WidgetComo publicar agentes em WhatsApp, configurar callbacks e incorporar o widget em sites.
Runtime API, Webhook e CronExecução por HTTP, API keys, webhooks customizados, callbacks e rotinas agendadas.
Referência Componentes existentesUm mapa dos nodes básicos, componentes de IA, dados, ações, controle e automação.
Features principais
Editor baseado em React Flow para desenhar jornadas conversacionais e automações.
Documentos, embeddings OpenAI, Milvus/Zilliz, Azure Search e filtros por agente.
Nodes MCP internos, MCP externo, OAuth, AWS SigV4 e exposição de flows como tools MCP.
`agents.md`, guardrails, rules, skills, subagents e manifesto de capacidades.
API, Web Widget, WhatsApp, webhooks e chamadas server-to-server.
Memória por conversa, releases, API keys, provider config, filas e checkpoints LangGraph.
Antes de colocar em produção
Valide build, testes, audit, secrets e dependências externas. Para uso real, configure MongoDB persistente, provedores LLM, armazenamento de documentos e políticas de aprovação humana para tools sensíveis.
O arquivo `docs/PRODUCTION_READINESS.md` no repositório concentra os gates técnicos de produção.