Skip to content

Latest commit

 

History

History
203 lines (157 loc) · 8.25 KB

File metadata and controls

203 lines (157 loc) · 8.25 KB

FluxTurn

FluxTurn

Plataforma de automação de fluxos de trabalho de código aberto alimentada por IA

Construa, automatize e orquestre fluxos de trabalho com linguagem natural e um construtor visual.

License GitHub Stars Issues Pull Requests Discord

Documentação | Início Rápido | Discord | Contribuir

English | 日本語 | 中文 | 한국어 | Español | Français | Deutsch | Português | Русский | हिन्दी | বাংলা


O que é o FluxTurn?

FluxTurn é uma plataforma de automação de fluxos de trabalho de código aberto que permite conectar aplicativos, automatizar processos e construir fluxos de trabalho alimentados por IA -- tudo através de um construtor visual ou linguagem natural.

Capacidades principais:

  • Geração de Fluxos de Trabalho por IA -- Descreva o que você quer em português simples, obtenha um fluxo de trabalho funcional
  • Construtor Visual de Fluxos de Trabalho -- Interface de arrastar e soltar alimentada por ReactFlow
  • Mais de 120 Conectores -- Slack, Gmail, Shopify, HubSpot, Jira, Stripe, OpenAI e muitos mais
  • Execução em Tempo Real -- Assista os fluxos de trabalho em execução com logs detalhados e monitoramento
  • Auto-hospedado -- Execute em sua própria infraestrutura com Docker

Início Rápido

Docker (Recomendado)

Execute estes comandos a partir da raiz do projeto:

git clone https://github.com/fluxturn/fluxturn.git
cd fluxturn
cp backend/.env.example backend/.env
# Edite backend/.env com suas credenciais de banco de dados e segredo JWT
docker compose up -d

É isso! Acesse o aplicativo em http://localhost:5173 e a API em http://localhost:5005.

Configuração Manual

Pré-requisitos: Node.js 18+, PostgreSQL 14+, Redis 7+

# Clonar
git clone https://github.com/fluxturn/fluxturn.git
cd fluxturn

# Backend
cd backend
cp .env.example .env    # Edite .env com sua configuração
npm install
npm run start:dev

# Frontend (em um novo terminal)
cd frontend
cp .env.example .env
npm install
npm run dev

Arquitetura

                    +------------------+
                    |    Frontend      |  React 19 + Vite + Tailwind
                    |  (Port 5173)     |  Visual Workflow Builder
                    +--------+---------+  AI Chat Interface
                             |
                             v
                    +------------------+
                    |    Backend       |  NestJS + TypeScript
                    |  (Port 5005)     |  REST API + WebSocket
                    +--------+---------+  Workflow Engine
                             |
              +--------------+--------------+
              |              |              |
              v              v              v
        +-----------+  +---------+  +----------+
        | PostgreSQL |  |  Redis  |  |  Qdrant  |
        | (Database) |  | (Cache) |  | (Vector) |
        +-----------+  +---------+  +----------+

Frontend (/frontend) -- React 19, Vite, TailwindCSS, ReactFlow, i18next, CodeMirror

Backend (/backend) -- NestJS, PostgreSQL (raw SQL), Redis, Socket.IO, LangChain, mais de 120 conectores

Conectores

FluxTurn vem com mais de 120 conectores nestas categorias:

Categoria Conectores
IA e ML OpenAI, OpenAI Chatbot, Anthropic, Google AI, Google Gemini, AWS Bedrock
Análise Google Analytics, Grafana, Metabase, Mixpanel, PostHog, Segment, Splunk
CMS WordPress, Contentful, Ghost, Medium, Webflow
Comunicação Slack, Gmail, Microsoft Teams, Telegram, Discord, Twilio, WhatsApp, AWS SES, SMTP, IMAP, POP3, Google Calendar, Calendly, Discourse, Matrix, Mattermost
CRM e Vendas HubSpot, Salesforce, Pipedrive, Zoho CRM, Airtable, Monday.com
Processamento de Dados Supabase, Scrapfly, Extract From File
Banco de Dados Elasticsearch
Desenvolvimento GitHub, GitLab, Bitbucket, Git, Jenkins, Travis CI, Netlify, n8n, npm
E-Commerce Shopify, Stripe, PayPal, WooCommerce, Magento, Paddle, Gumroad
Finanças QuickBooks, Plaid, Chargebee, Wise, Xero
Formulários Google Forms, Jotform, Typeform
Marketing Mailchimp, Klaviyo, SendGrid, Brevo, ActiveCampaign, Google Ads, Facebook Ads
Produtividade Figma, Todoist, Spotify, Clockify, Toggl, Harvest
Gestão de Projetos Jira, Asana, Trello, Notion, Linear, ClickUp
Redes Sociais Twitter/X, Facebook, Instagram, TikTok, LinkedIn, Pinterest, Reddit
Armazenamento Google Drive, Google Docs, Google Sheets, Dropbox, AWS S3, PostgreSQL, MySQL, MongoDB, Redis, Snowflake
Suporte Zendesk, Intercom, Freshdesk, ServiceNow, PagerDuty, Sentry
Utilitários Bitly, DeepL, FTP, SSH, Execute Command
Vídeo YouTube, Zoom

Ver todos os conectores →

i18n

FluxTurn suporta 17 idiomas via i18next:

  • Inglês, Japonês, Chinês, Coreano, Espanhol, Francês, Alemão, Italiano, Russo, Português (BR), Holandês, Polonês, Ucraniano, Vietnamita, Indonésio, Árabe, Hindi

Quer adicionar um novo idioma? Veja o guia de tradução.

Contribuindo

Damos as boas-vindas a contribuições! Veja nosso Guia de Contribuição para começar.

Formas de contribuir:

Contribuidores

Obrigado a todas as pessoas incríveis que contribuíram para o FluxTurn! 🎉

Quer ver seu rosto aqui? Confira nosso Guia de Contribuição e comece a contribuir hoje!

Comunidade

Licença

Este projeto está licenciado sob a Licença Apache 2.0.

Agradecimentos

Construído com NestJS, React, ReactFlow, TypeScript e i18next.


Site | Documentação | Discord | Twitter