事件驱动的声明式编排平台,工作流写成 YAML 存 Git,2300+ 插件(含原生 OpenAI 插件 io.kestra.plugin.openai.ChatCompletion,见其 RSS Digest Blueprint 的实际用法)。星数:Morningstar/BusinessWire 稿称「more than 28,000 GitHub stars」,Kestra 自家对比页称 26k+,记为来源称 26k+–28k+。许可证:开源版 Apache 2.0(RBAC/SSO/审计等为企业版)。
适用场景:需要版本管理、重试、并行、审计的定时批处理:日报聚合、价格抓取、数据管道里插一段 LLM 摘要/分类。
Kestra YAML 编排 定时任务 数据管道 OpenAI插件
操作步骤
- Docker 起 Kestra(官方 compose),先跑通一个 Blueprint 改成自己的 Flow,在 Flow 里用 HTTP/Python 任务取数,再加 OpenAI ChatCompletion 任务做摘要,最后接 Slack/Email 任务投递,把 Flow 文件提交 Git 做版本管理
工具链
- Kestra
- YAML
- Docker
- Python Script 任务
- OpenAI 插件
- Slack/Email 插件
接入本站 API:OpenAI 插件/任务里把 apiKey 换
{{API_KEY}} 并指向 https://tokenbuddy.cc(插件支持自定义端点时);不支持时用 Python Script 任务里以 openai SDK base_url=https://tokenbuddy.cc 调用,这是代码化平台最稳的接法。密钥用 Kestra Secret({{ secret('...') }})引用,不要写死在 YAML 里提交 Git。注意事项
- ⚠️ 对非工程师门槛高,没有 n8n 那种纯拖拽心智;企业版功能(RBAC/审计)别在选型时误算进开源版;YAML 里一旦硬编码 Key 提交进仓库等于泄露,必须走 Secret