Flieber 使用 Dagu 驱动客户工作流和开源 DevCake
Flieber 依靠 Dagu 在内部平台上构建并运行客户 DAGs,以可随处运行、计算高效的轻量引擎取代重量级编排器。
为主业不是编排的团队而生。
用声明式 YAML 定义工作流,一个开源二进制文件即可在本地或通过 SSH 远程运行:调度、重试、人工任务、日志和 Web UI。你的脚本、容器和 AI 智能体保持原样。无外部数据库,无框架。
$curl -fsSL https://raw.githubusercontent.com/dagucloud/dagu/main/scripts/installer.sh | bashschedule: "0 2 * * *" # runs every night at 02:00type: chainsteps:- id: fetch_datarun: python fetch.py- id: build_reportaction: docker.runwith:image: ghcr.io/acme/reporting:1.4.2volumes:- ~/data:/work/datacommand: python report.py- id: notifyrun: ./notify.sh
Flieber 依靠 Dagu 在内部平台上构建并运行客户 DAGs,以可随处运行、计算高效的轻量引擎取代重量级编排器。
安装 Dagu,并在几分钟内从 Web UI 运行你的第一个工作流。
在 GitHub 上为 Dagu 点 Star,以便收藏仓库并表达支持。
通过Claude、Codex、Cursor或任何MCP客户端构建并运行工作流。
从常用的AI工具
使用权限受限的MCP工具创建工作流并查看运行情况。失败后可在同一客户端重试,也可随时停止运行。
智能体 / IDE → MCP → Dagu
设置MCP以下全部随开源二进制发布;SSO、RBAC 与审计日志通过 self-host 许可证启用。
当需要隔离或打包好的工具时,在 Docker 容器中运行工作流步骤。
用较小的可复用工作流组合更大的运维流程。
通过 SSH 在远程服务器上执行命令,同时把状态和日志保留在 Dagu 中。
用 cron 语法、时区支持和手动控制运行周期性工作流。
在 Web UI 中配置路由,让失败或等待中的运行到达正确的渠道或事故系统。
从外部系统触发工作流,而不必再增加一层服务。
在一个地方查看 DAG、运行、日志、历史和工作流定义。
工作流基于文件。单一二进制文件,无需外部数据库或消息代理。支持气隙环境。
Linux / macOS / Windows 单一二进制。容器用 docker run 或 Helm;通过 coordinator 与按标签路由的 worker 横向扩展。
保证与开关,用真实名称呈现。
单机每天数千次运行;容量取决于 CPU、磁盘与工作流形态。状态是本地文件,没有需要容量规划或迁移的数据库。
DAGU_AUTH_MODE 为 none / basic / builtin;五个 RBAC 角色、工作区、人工任务、密钥脱敏、API 密钥、按 DAG 的 webhook 令牌。
同一个二进制,三种运行形态。
一个 dagu start-all 进程在单机上运行服务器、调度器和步骤执行,使用基于文件的存储。

平台为每次运行创建一个 worker 来启动二进制文件,运行结束后销毁。服务器从共享卷读取运行状态。

服务器将任务派发到 coordinator。worker 通过 gRPC 向外连接,轮询与其标签匹配的任务,并回报状态和日志。

把私有脚本、内部 CLI、可复用 actions、固定工具和产物变成其他团队可安全请求或运行的工作流。
tools:
- jqlang/jq@jq-1.7.1
steps:
- id: collect
action: acme/dagu-action-export@v1.4.2
with:
dataset: customers
- id: transform
run: jq '.items[] | {id, email}' ${steps.collect.outputs.path}
stdout:
artifact: reports/customers.json
depends: [collect]
- id: publish
action: outputs.write
with:
values:
report: reports/customers.json
rows: ${steps.collect.outputs.rows}
depends: [transform]
Dagu 采用 GPLv3 许可证并永久免费。付费许可证为团队增加 SSO、RBAC、审计日志和事件路由。
几分钟内创建 14 天自托管许可证试用 — 14 天, 无需信用卡. 开始免费许可证试用
许可证不包含支持。部署、迁移和工作流设计可选择付费咨询。 查看咨询详情
许可范围及与 Community 版对比的详细信息: 自托管许可指南
需要公司内部审批? 阅读采用简报
联系
提一个 GitHub issue、来 Discord 聊,或发邮件。回复来自维护者本人,不是机器人。