kiwiq
企业级多Agent编排平台,JSON定义工作流,支持多LLM提供商和人机协作
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
企业级多Agent编排平台,JSON定义工作流,支持多LLM提供商和人机协作
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个真实的营销公司场景:每天要处理上百个客户的个性化邮件、自动生成社交媒体内容、实时监控竞品动态、还要在关键时刻让营销经理"把关"AI生成的敏感文案。在没有 KiwiQ 之前,这需要为每个任务单独写脚本、单独维护状态、单独处理异常——光是维护成本就让团队崩溃。
KiwiQ AI Platform 正是为解决这个问题而生。这是一个经过200+企业级AI Agent实战验证的多智能体编排平台,用 JSON 定义工作流,用 Python 编译到 LangGraph 执行,天然支持多提供商大模型、热插拔节点和实时人工介入。

图1:KiwiQ 平台由 Raunak Bhandari 主导开发,最初为 KiwiQ AI 营销公司自用,后完全开源
KiwiQ AI Platform 最初由 KiwiQ AI 公司内部开发,用于支撑其营销AI Agent的生产级运营。2025年正式开源,目前 GitHub 获得 1016 Stars,采用 Apache-2.0 开源许可,核心语言为 Python。
项目的核心卖点非常明确:Production-grade(生产级)——不是 Demo,不是玩具,而是一个在真实商业环境中每天稳定运行的系统。作者在 README 中直接写道:"Battle-tested on 200+ enterprise AI agents"(经过200+企业AI Agent实战检验)。
KiwiQ 的设计理念是 "SDK-first workflow engine":用 Python/JSON 定义工作流图(Graph Schema),编译到 LangGraph 执行,再通过 Prefect 调度。开发者不需要学习专有的可视化编辑器,直接写代码即可。
平台内置了超过24种节点类型,覆盖了企业AI场景的方方面面:
除了底层引擎,KiwiQ 还提供了27+可直接使用的工作流模板:
KiwiQ 的架构设计体现了典型的事件驱动微服务思路:
┌──────────────────────────────────────────────────────────┐
│ FastAPI (kiwi_app) │
│ Auth │ Billing │ Workflow API │ RAG │ Data Jobs │ WS │
└──────────────────────────┬───────────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ RabbitMQ │ │ Prefect │ │ Redis │
│ (events) │ │ (orch) │ │ (cache) │
└────┬─────┘ └────┬─────┘ └──────────┘
│ │
▼ ▼
┌────────────────────────────────
│ PostgreSQL │ MongoDB │ Weaviate │
│ (关系状态) │(文档) │(向量) │
└────────────────────────────────
核心依赖栈:
| 层次 | 技术选型 | 用途 |
|---|---|---|
| API层 | FastAPI + Pydantic + Uvicorn | REST API + WebSocket |
| 编排层 | LangGraph + Prefect | Agent图执行 + 任务调度 |
| 事件总线 | RabbitMQ (via aio-pika / FastStream) | 异步事件驱动 |
| 缓存 | Redis | 热数据缓存 |
| 关系存储 | PostgreSQL + SQLModel + Alembic | Agent状态、关系数据 |
| 文档存储 | MongoDB (via PyMongo) | 版本化文档 |
| 向量检索 | Weaviate | RAG 向量搜索 |
| LLM集成 | LangChain + LangChain-* 适配器 | 多Provider统一封装 |
| 观测性 | Structlog + Python JSON Logger + RabbitMQ events | 结构化日志 + 实时进度 |
关键设计亮点:
KiwiQ 对部署体验下了功夫,提供了完整的容器化方案:
.env.sample 包含了所有必需的环境变量:数据库连接字符串、各Provider的API Key、Stripe Key、Weaviate 连接信息等。
部署难度为复杂(4/5),主要门槛在于:
估算完整部署时间 30-60分钟,适合有 Docker 经验的开发者。
| 维度 | 评价 |
|---|---|
| 编程门槛 | 中高。需要理解 LangGraph 图执行模型 |
| 概念复杂度 | 高。工作流图、多级存储、事件驱动需要一定背景知识 |
| 文档质量 | 高。README 详细,有独立的 DB Setup 文档和单元测试文档 |
| 社区活跃度 | 一般。Stars 1016,open issues 6,license Apache-2.0 |
| 生产成熟度 | 高。声称200+ Agent生产验证,代码结构规范 |
KiwiQ 也有其局限性,开发者在选型时需要考量:
KiwiQ 代表了一个重要的趋势:AI Agent 的工程化。2024-2025年,AI Agent 从"能跑就行"演进到"要能上线",KiwiQ 正是这一趋势的产物。
它解决的核心矛盾是:如何让非AI专家的业务团队也能定义和运行复杂的AI工作流,同时保证系统的可观测性、状态管理和人工介入能力。通过 JSON Schema 定义工作流 + LangGraph 执行 + Prefect 调度的组合,KiwiQ 提供了一个兼顾灵活性与可靠性的方案。
对于想构建企业级 AI 应用(尤其是营销、客服、研究类场景)的团队,KiwiQ 提供了经过实战检验的参考架构。即使不直接采用,用它来理解"生产级多Agent系统应该长什么样"也很有价值。