Skip to content

Latest commit

 

History

History
203 lines (157 loc) · 7.79 KB

File metadata and controls

203 lines (157 loc) · 7.79 KB

FluxTurn

FluxTurn

开源AI驱动的工作流自动化平台

通过自然语言和可视化构建器构建、自动化和编排工作流。

License GitHub Stars Issues Pull Requests Discord

文档 | 快速开始 | Discord | 贡献

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


什么是FluxTurn?

FluxTurn是一个开源工作流自动化平台,让您能够连接应用、自动化流程并构建AI驱动的工作流——所有这一切都可以通过可视化构建器或自然语言来完成。

核心功能:

  • AI工作流生成 -- 用简单的中文描述您想要的,获得一个可运行的工作流
  • 可视化工作流构建器 -- 由ReactFlow驱动的拖放界面
  • 120+连接器 -- Slack、Gmail、Shopify、HubSpot、Jira、Stripe、OpenAI等
  • 实时执行 -- 通过详细日志和监控观察工作流运行
  • 自托管 -- 使用Docker在您自己的基础设施上运行

快速开始

Docker(推荐)

从项目根目录运行以下命令:

git clone https://github.com/fluxturn/fluxturn.git
cd fluxturn
cp backend/.env.example backend/.env
# 使用您的数据库凭据和JWT密钥编辑backend/.env
docker compose up -d

就这样!在http://localhost:5173访问应用,在http://localhost:5005访问API。

手动设置

先决条件: Node.js 18+、PostgreSQL 14+、Redis 7+

# 克隆
git clone https://github.com/fluxturn/fluxturn.git
cd fluxturn

# 后端
cd backend
cp .env.example .env    # 使用您的配置编辑.env
npm install
npm run start:dev

# 前端(在新终端中)
cd frontend
cp .env.example .env
npm install
npm run dev

架构

                    +------------------+
                    |    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) -- React 19、Vite、TailwindCSS、ReactFlow、i18next、CodeMirror

后端 (/backend) -- NestJS、PostgreSQL(原始SQL)、Redis、Socket.IO、LangChain、120+连接器

连接器

FluxTurn提供这些类别的120+连接器:

类别 连接器
AI与ML OpenAI、OpenAI Chatbot、Anthropic、Google AI、Google Gemini、AWS Bedrock
分析 Google Analytics、Grafana、Metabase、Mixpanel、PostHog、Segment、Splunk
CMS WordPress、Contentful、Ghost、Medium、Webflow
通信 Slack、Gmail、Microsoft Teams、Telegram、Discord、Twilio、WhatsApp、AWS SES、SMTP、IMAP、POP3、Google Calendar、Calendly、Discourse、Matrix、Mattermost
CRM与销售 HubSpot、Salesforce、Pipedrive、Zoho CRM、Airtable、Monday.com
数据处理 Supabase、Scrapfly、Extract From File
数据库 Elasticsearch
开发 GitHub、GitLab、Bitbucket、Git、Jenkins、Travis CI、Netlify、n8n、npm
电子商务 Shopify、Stripe、PayPal、WooCommerce、Magento、Paddle、Gumroad
财务 QuickBooks、Plaid、Chargebee、Wise、Xero
表单 Google Forms、Jotform、Typeform
营销 Mailchimp、Klaviyo、SendGrid、Brevo、ActiveCampaign、Google Ads、Facebook Ads
生产力 Figma、Todoist、Spotify、Clockify、Toggl、Harvest
项目管理 Jira、Asana、Trello、Notion、Linear、ClickUp
社交 Twitter/X、Facebook、Instagram、TikTok、LinkedIn、Pinterest、Reddit
存储 Google Drive、Google Docs、Google Sheets、Dropbox、AWS S3、PostgreSQL、MySQL、MongoDB、Redis、Snowflake
支持 Zendesk、Intercom、Freshdesk、ServiceNow、PagerDuty、Sentry
实用工具 Bitly、DeepL、FTP、SSH、Execute Command
视频 YouTube、Zoom

查看所有连接器 →

i18n

FluxTurn通过i18next支持17种语言:

  • 英语、日语、中文、韩语、西班牙语、法语、德语、意大利语、俄语、葡萄牙语(巴西)、荷兰语、波兰语、乌克兰语、越南语、印度尼西亚语、阿拉伯语、印地语

想要添加新语言?请参阅翻译指南

贡献

我们欢迎贡献!查看我们的贡献指南开始。

贡献方式:

  • 通过GitHub Issues报告错误或请求功能
  • 提交错误修复或新功能的拉取请求
  • 添加新连接器(参见连接器开发指南
  • 改进文档
  • 添加翻译

贡献者

感谢所有为FluxTurn做出贡献的优秀人士!🎉

想在这里看到您的头像?查看我们的贡献指南并立即开始贡献!

社区

许可证

本项目采用Apache License 2.0许可。

致谢

使用NestJSReactReactFlowTypeScripti18next构建。


网站 | 文档 | Discord | Twitter