Awesome AI AgentsAI Workflow Orchestrators

run-llama/workflows-py

⭐ 449 Python repository created 2025-06-04

This repository holds LlamaAgents, the Python framework from the LlamaIndex team for building document-centric agents, whose core is the llama-index-workflows package. A workflow is a class whose steps are async Python methods annotated with a decorator; each step declares the event type it consumes and the event types it returns, and the runtime routes events between steps. Branching, looping, parallel execution, state persistence and recovery after failure are expressed in ordinary Python control flow rather than in a separate configuration language, which matters for document pipelines that combine OCR, model calls, structured extraction, classification, custom validation heuristics and human review, much of which is in-process Python such as embedding models or vision analysis that does not fit neatly into a microservice. The library is designed to be adopted incrementally. At the smallest scale it is a dependency you call from a script or notebook and await, with durability that can be left off, backed by a file, or connected to a database. When an API is needed, llama-agents-server wraps any workflow as a REST service with streaming, persistence and human-in-the-loop support, either standalone or mounted inside an existing Starlette or FastAPI application, and llama-agents-client is the matching async client for calling workflows from other services. Beyond that, a coordination backend adds durability and replication for scaling, without the workflow code being rewritten, so the same definition runs in a prototype notebook, in a product backend, or inside a customer environment where documents cannot leave the network. Dependencies are kept minimal so the library embeds cleanly. The project is tested in continuous integration with coverage reporting, distributed on PyPI, documented on the LlamaIndex developer site, and accompanied by an examples directory. It suits teams running document and agent pipelines that need reliable orchestration in plain Python.

https://github.com/run-llama/workflows-py

agentic-aiagentic-frameworkagentic-ragagentic-workflowagentsaievent-drivenorchestrationllamaindexpythondurable-executionhuman-in-the-loop

Also in AI Workflow Orchestrators

langflow-ai/langflow

Langflow is a powerful open-source platform for building, testing, and deploying AI-powered agents and workflows with visual authoring, multi-agent orchestration, and API integration capabilities.

stablyai/orca

Orca is an AI Orchestrator that provides an integrated development environment for running and managing parallel AI agents across various platforms, including desktop and mobile.

calesthio/OpenMontage

OpenMontage is an open-source, agentic video production system that transforms AI coding assistants into full video studios for automated video creation from text prompts.

stanfordnlp/dspy

DSPy is a framework that enables programming language models with compositional Python code to build modular AI systems and optimize their performance beyond traditional prompting methods.

kestra-io/kestra

Kestra is an open-source, event-driven orchestration platform for data, AI, and infrastructure workflows, enabling declarative and code-based automation with a rich plugin ecosystem.

humanlayer/12-factor-agents

12 Factor Agents is a comprehensive framework outlining principles for building reliable, scalable, and production-ready LLM-powered AI software agents.

yoheinakajima/babyagi

BabyAGI is an experimental framework for building self-building autonomous agents using a function-centric approach with comprehensive management, logging, and a dashboard interface.

teableio/teable

Teable is an AI spreadsheet platform that integrates data management, AI workflows, and app building on a PostgreSQL backend, enabling users to create custom business applications.