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 代理视为可视化工作流中的第一类步骤,它在提供分支、重试、审批等确定性控制的同时,也保留了大语言模型推理的灵活性,所有操作均在单一审计日志下管理。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目