agentflow (berabuddies) — Summary
agentflow is a Python DSL and CLI tool for building and running multi-agent pipelines as explicit
directed acyclic graphs (DAGs). It defines nodes as codex(), claude(), kimi(), or pi()
agents connected via the >> operator, with fanout() for parallel expansion and merge() for
batched aggregation. The >> syntax, combined with Jinja2 template interpolation of prior node
outputs ({{ nodes.plan.output }}), makes prompt chaining explicit: one node's output literally
becomes the next node's prompt input. It supports Codex, Claude, Kimi, and Pi (a router to 10+
providers including local Ollama/LMStudio) as execution targets, making it the most
cross-provider orchestration DSL in the batch. Remote execution is natively supported: nodes can
declare target={"kind": "ec2"} or target={"kind": "ssh"} to run on remote machines without
extra setup. agentflow also auto-installs a skill for Codex and Claude Code so pipeline creation
can itself be delegated to an agent. Compared to seeds: closest to taskmaster-ai in explicit DAG
task decomposition, but agentflow is a general-purpose Python pipeline DSL (not task management),
uses programmatic graph construction rather than AI-generated task trees, and uniquely supports
cross-model cross-machine execution.