Awesome AI AgentsAI Workflow Orchestrators

yoheinakajima/babyagi

⭐ 22352 Python added to this list on 2025-04-19 repository created 2023-04-03

BabyAGI is an experimental framework designed to create a self-building autonomous agent by leveraging a novel function management system called functionz. The project emphasizes simplicity in building autonomous agents that can evolve by building themselves. At its core, BabyAGI provides a graph-based structure for storing, managing, and executing functions from a database, tracking imports, dependencies, and secret keys with automatic loading and detailed logging. The framework includes a dashboard for managing functions, running updates, viewing logs, and handling secret keys securely. Users can register functions with metadata, including dependencies, imports, and descriptions, enabling complex function relationships and execution flows. The system supports loading function packs, either built-in or custom, to organize related functions efficiently. BabyAGI also features a comprehensive logging system that tracks function executions, inputs, outputs, execution times, errors, and triggered function calls, facilitating monitoring and debugging. Triggers allow automated execution of functions in response to specific events, enhancing the agent's autonomy. The dashboard provides a user-friendly interface for function management, dependency visualization, secret key management, logging, and trigger configuration. The project is experimental and intended for idea sharing and discussion rather than production use. It includes pre-loaded function packs for default operations like function execution, key management, and triggers. Overall, BabyAGI aims to explore the development of autonomous agents through a modular, function-centric approach with robust management and monitoring capabilities.

https://github.com/yoheinakajima/babyagi

autonomous-agentbabyagidashboarddebuggingexperimental-frameworkfunction-dependenciesfunction-executionfunction-managementfunction-metadatafunction-packsfunctionzloggingmonitoringsecret-key-managementself-building-agenttriggers

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.

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.

triggerdotdev/trigger.dev

Trigger.dev is an open-source platform for building and deploying fully-managed AI agents and workflows with long-running tasks, retries, queues, observability, and elastic scaling.