bytechef
开源 AI Agent 编排与工作流自动化统一平台,支持 14+ LLM 提供商和 100+ 组件集
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源 AI Agent 编排与工作流自动化统一平台,支持 14+ LLM 提供商和 100+ 组件集
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:ByteChef 官方 Logo
想象这样的日常:一家中型电商公司的技术团队同时在使用 n8n 做业务流程自动化,用 LangChain 开发 AI 客服机器人,用 Zapier 对接第三方 SaaS 工具。每个平台有独立的配置界面、各自的连接器体系、数据分散在不同系统,AI 能力与业务逻辑之间存在难以跨越的鸿沟。当需要让 AI Agent 自动读写 CRM、更新库存、处理客服工单时,集成成本呈指数级上升。
ByteChef 正是为解决这一痛点而生。它将 AI Agent 编排 与 工作流自动化 融合在同一个可视化平台上,企业只需维护一套系统,AI 能力与业务流程天然耦合,不再需要桥接多个孤立工具。
ByteChef 由 bytechefhq 团队开发和维护,定位为开源的 AI Agent 与工作流统一平台,对标 n8n、Workato、Zapier 等商业自动化工具,并在此基础上增加了原生 AI Agent 能力。项目采用 Apache 2.0 + 企业版双许可证,GitHub 已有 775 颗星,在 AI 自动化细分领域具有相当的社区认可度。
项目代码库采用 Gradle 多模块结构,server 端为 Spring Boot Java 服务,client 端为 React TypeScript 单页应用,文档站基于 Next.js 构建,整体技术选型成熟、工业化程度高,适合企业级部署场景。
Atlas 执行引擎 是 ByteChef 的核心调度层,源自项目 settings.gradle.kts 中的 include("server:libs:atlas:...") 模块族,包含:
Spring AI 集成:从 server/build.gradle.kts 的依赖管理可见,项目使用 Spring AI BOM 整合了 14 家 LLM 提供商(OpenAI GPT-4、Anthropic Claude、Azure OpenAI、AWS Bedrock、Vertex Gemini、Mistral、DeepSeek、HuggingFace、Nvidia、Perplexity、Stability、Ollama、OpenRouter),并通过 anthropic-java-client-okhttp 和 openai-java-client-okhttp 接入各家 API,实现 AI 模型的可插拔切换。
MCP(Model Context Protocol)原生支持:server/libs/ai/ai-mcp 模块同时实现了 MCP Server(将 ByteChef 工作流暴露为 MCP 工具)和 MCP Client(消费外部 MCP 服务器作为工具源),这意味着 ByteChef 可以与 Claude Desktop、Cursor、Windsurf 等 MCP 生态工具无缝对接。
前端架构:client 目录采用 React + Vite 构建,核心依赖包括 @xyflow/react(拖拽式流程图编辑器)、@tiptap(富文本编辑器)、@monaco-editor/react(代码编辑器)、@tanstack/react-query(数据获取)、Zustand(状态管理)、Tailwind CSS(样式框架)。前端通过 GraphQL 与后端通信。
ByteChef 的 AI Agent 并非简单封装 prompt,而是实现了完整的 Agent Loop:
模型 → 工具选择 → 执行 → 观察 → 下一轮循环
每个 Agent 组件包含:
@fromAi 注解实现属性级别的 AI 填充ByteChef 内置 AI Copilot,用户通过自然语言描述即可生成工作流和 Agent 配置,系统自动将意图翻译为可视化节点图。这一能力对于降低使用门槛、加速工作流创建有显著帮助,结合拖拽式编辑器,即使非开发者也能快速构建复杂自动化流程。
server/libs/modules/components 目录下包含超过 100 个集成组件,覆盖主流 SaaS、API 和数据源,包括:
每个组件以独立 Gradle 子模块维护,通过 ServiceLoader 机制动态加载,无需修改核心代码即可扩展新集成。
ByteChef 提供 docker-compose 一键启动,仅需 Docker Desktop,最快 5 分钟内完成部署。docker-compose.yml 包含 PostgreSQL 数据库(数据持久化)和 ByteChef 服务,通过环境变量配置数据源连接,整个启动过程零手动干预。
官方维护 DockerHub 镜像(bytechef/bytechef:latest),并提供多阶段 Dockerfile 构建。项目当前版本 v0.30.0-SNAPSHOT,活跃开发中。
内存需求约 4GB,磁盘 5GB,无需 GPU,适合在标准云服务器或本地开发机上运行。
ByteChef 代表了 AI 自动化平台的一个新方向:不再将 AI Agent 与传统工作流视为两个独立层,而是用统一编排引擎驱动两者的深度融合。随着 MCP 协议的普及和 AI Agent 能力的标准化,类似 ByteChef 的开源替代方案有望在企业 AI 落地过程中扮演更重要的角色,提供相比商业平台更强的数据主权和定制灵活性。