bytechefhq/bytechef

Open-source AI agents and workflow automation. Self-host or embed in your SaaS. Apache 2.0 alternative to n8n and Zapier.

ByteChef – 開源 AI 代理 + 工作流程自動化平台

是什麼 ByteChef 是一個可自行託管的平台,結合了兩個傳統上分離的世界:

  1. AI 代理 – 拖曳式元件,可執行完整的「代理循環」(選擇模型、選取工具、執行、觀察、決定下一步),支援串流輸出或結構化輸出。
  2. 工作流程自動化 / iPaaS – 用於建構、版本控制和執行複雜整合流程的視覺化編輯器。

此平台允許您將代理作為工作流程中的單一步驟嵌入,同時也能將任何工作流程作為工具公開,供代理(或外部 MCP 伺服器)呼叫。所有功能皆在耐用的 PostgreSQL 支援的執行時上運行,可水平擴展。


核心功能(如 README 所述)

類別 開箱即用的功能
AI 代理 內建代理元件,支援完整循環、串流輸出與 UI 編輯器。
LLM 提供者 直接連接 12 個提供者(OpenAI、Anthropic、Azure OpenAI、Bedrock、Gemini、Mistral、Grok、DeepSeek、Nvidia、Perplexity、Stability、Ollama),以及聚合元件(OpenRouter、LiteLLM、NanoGPT)。
工具 / 連接器 >250 個預先建構的連接器(CRM、行銷、電商、雲端儲存、資料庫、客服、金融等)。每個連接器也是代理工具,可透過 MCP 暴露。
記憶體後端 8 種選項:內建、JDBC、Redis、MongoDB、Cassandra、Neo4j、向量儲存支援、記憶體。
RAG / 知識庫 原生資料攝取與分塊,支援 15+ 向量儲存(pgvector、Pinecone、Qdrant、Weaviate、Milvus、Couchbase、Neo4j、Redis、Typesense、MariaDB、Oracle、S3、內建)。提供兩個預設 RAG 模式(rag-modularrag-questionanswer)。
防護機制 12 種即插即用的安全檢查(PII、越獄檢測、NSFW、主題對齊、關鍵字過濾、密鑰脫敏、URL 清理、自訂正規表示式/規則等)。
工作流程功能 視覺化畫布與 JSON 檢視,條件/分支/循環/映射/並行/分叉-合併,觸發器(Webhook、輪詢、排程、應用事件),多語言程式碼步驟(JS、Python、Ruby 透過 GraalVM),持久執行,佇列模式擴展(Redis、RabbitMQ、Kafka、SQS 等),Git 原生版本控制,「工作流程即 API」端點。
Copilot 自然語言 UI,從自然語言提示生成工作流程(含 AI 代理步驟),解釋失敗並建議修復(企業版)。
企業專屬擴充 工作流程即 API、Git 原生發佈、微服務部署、SSO/SAML/OIDC、SCIM、高階 RBAC、AI 網關(模型路由、配額、成本控制)、SaaS 產品的嵌入式 iPaaS。

典型使用情境

情境 ByteChef 如何協助
客戶服務自動化 AI 代理步驟決定是直接回應,透過 RAG 查詢知識庫,還是透過 Slack/電子郵件審核路由給人工。
帶審核的訂單處理 工作流程協調付款、庫存檢查與出貨;代理可決定折扣或退款,而人工介入步驟則暫停以等待經理審核。
資料增強流程 使用連接器從 CRM 拉取資料,呼叫 LLM 生成遺漏欄位,將結果存回,全部在單一視覺流程中完成。
將 AI 嵌入 SaaS 產品 將 ByteChef 部署為微服務,將特定工作流程作為 MCP 工具公開,讓您的產品呼叫它們作為「AI 功能」,無需自行建構編排層。
快速原型設計 向 Copilot 輸入一句提示,立即生成包含代理與必要連接器的完整工作流程。

快速入門(快速啟動)

  1. 先決條件 – Docker Desktop(或任何 Docker 引擎)。
  2. 下載 Compose 檔案
    curl -O https://raw.githubusercontent.com/bytechefhq/bytechef/master/docker-compose.yml
    
  3. 啟動
    docker compose -f docker-compose.yml up
    
    此命令將啟動 PostgreSQL 和 ByteChef 伺服器。
  4. 在瀏覽器中開啟 http://localhost:8080/login,建立帳戶,即可進入視覺化編輯器。
  5. 按照 README 中的「60 秒內建構您的第一個代理」檢查清單,新增觸發器,拖曳 AI 代理 元件,選擇模型,將連接器作為工具附加,並測試工作流程。

對於無法使用 Docker Compose 的環境,README 也提供逐步指令,用於建立專用 Docker 網路、執行 PostgreSQL 容器,並手動啟動 ByteChef 容器(使用持久化 ~/.bytechef 卷儲存加密金鑰)。


授權與社群

  • 核心程式碼 – Apache 2.0(可自由用於商業用途、修改與再分發)。
  • 企業擴充 – ByteChef 企業授權(位於 /ee/ 目錄下)。
  • 支援 – 文件網站、Discord 社群、GitHub 問題、公開路線圖板。
  • 貢獻 – 提供 CONTRIBUTING 指南;歡迎提交新連接器、錯誤修復與功能增強的拉取請求。

總結

ByteChef 是一個 開源核心 平台,讓團隊無需拼接獨立的 LLM 庫、工作流程引擎與連接器程式碼,即可建構、執行與管理 AI 驅動的自動化。透過將 AI 代理視為視覺化工作流程中的第一類步驟,它在提供分支、重試、審核等決定性控制的同時,也保留了大語言模型推理的彈性,所有操作皆在單一審計日誌下管理。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案