awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repositorios

Awesome GitHub RepositoriesWorkflow Task Definitions

Systems for defining, versioning, and managing the logic and parameters of individual tasks within a durable workflow.

Distinguishing note: Focuses on the definition and management of task logic rather than the execution or orchestration infrastructure.

Explore 17 awesome GitHub repositories matching software engineering & architecture · Workflow Task Definitions. Refine with filters or upvote what's useful.

Awesome Workflow Task Definitions GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • mattpocock/skillsAvatar de mattpocock

    mattpocock/skills

    131,422Ver en GitHub↗

    This project is an AI agent workflow framework and development toolkit designed for AI-driven software engineering. It provides a system of modular instructions, prompt libraries, and standardized routines to orchestrate complex engineering sequences and automate the decomposition of plans into technical tasks. The system differentiates itself through advanced context management and prompt engineering, using state compression and handoff documents to preserve conversation history between different AI sessions. It employs a structured library of prompt skills and high-signal trigger words to e

    The Workflow Automation system establishes ordered actions with checkable completion criteria to ensure thorough task completion.

    Shell
    Ver en GitHub↗131,422
  • airbnb/airflowAvatar de airbnb

    airbnb/airflow

    45,937Ver en GitHub↗

    Airflow is a workflow orchestration platform for authoring, scheduling, and monitoring complex data pipelines as code using Python. It employs a DAG-based task scheduler to manage execution timing and dependencies via directed acyclic graphs, utilizing a distributed task execution engine to run workloads across a cluster of worker nodes. The platform provides a data pipeline monitor for tracking the health and execution history of programmatic workflows. This includes a web interface for workflow progress visualization and health monitoring to identify and troubleshoot pipeline failures. The

    Enables the definition of task sequences and dependencies using Python code for maintainable and versionable pipelines.

    Python
    Ver en GitHub↗45,937
  • conductor-oss/conductorAvatar de conductor-oss

    conductor-oss/conductor

    31,962Ver en GitHub↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    Durable workflow engines create or update task definitions through the visual interface, command-line tools, or APIs to maintain consistent workflow logic.

    Javadistributed-systemsdurable-executiongrpc
    Ver en GitHub↗31,962
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Ver en GitHub↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Imports and runs standardized tasks from external service packages to interact with third-party infrastructure.

    Pythonautomationdatadata-engineering
    Ver en GitHub↗21,640
  • maaassistantarknights/maaassistantarknightsAvatar de MaaAssistantArknights

    MaaAssistantArknights/MaaAssistantArknights

    21,583Ver en GitHub↗

    MaaAssistantArknights is a cross-platform automation engine designed for mobile games, utilizing computer vision and input simulation to perform routine tasks. It functions as an Android emulator controller, managing game lifecycles, resource farming, and infrastructure optimization through structured, scripted workflows. The project distinguishes itself through a modular configuration system that allows users to define complex automation logic via external instruction files. This framework supports dynamic task modification, configuration inheritance, and schema validation, ensuring that cus

    Uses dynamic placeholders to represent tasks within a workflow for modular and reusable logic.

    C++arknightscomputer-visionmaa
    Ver en GitHub↗21,583
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Ver en GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Creates specialized moderation stages by subclassing base models to implement unique approval logic.

    Pythoncmsdjangohacktoberfest
    Ver en GitHub↗20,366
  • spotify/luigiAvatar de spotify

    spotify/luigi

    18,676Ver en GitHub↗

    Luigi is a Python framework designed for building and managing complex batch data pipelines. It functions as a workflow orchestration engine that organizes tasks into directed acyclic graphs, ensuring that jobs execute in the correct logical order based on their dependencies. By utilizing a centralized scheduler, the system coordinates task execution across distributed environments, tracks global workflow state, and prevents redundant processing by verifying the existence of output targets before triggering any work. The project distinguishes itself through a robust state-tracking mechanism t

    Enables dynamic configuration by injecting type-checked parameters into task definitions.

    Pythonhadoopluigiorchestration-framework
    Ver en GitHub↗18,676
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Ver en GitHub↗

    Firefox is a cross-platform web browser engine designed to render web content, execute JavaScript, and manage secure browsing sessions. It utilizes a multi-process isolation architecture that distributes browser tasks across independent operating system processes to ensure stability and prevent site-specific failures from impacting the entire application. The engine incorporates a sandboxed execution environment to restrict web content and untrusted scripts to isolated memory compartments, enforcing security policies that prevent unauthorized access to system resources. The project distinguis

    Defines and manages task logic and parameters to enable selective execution of workflows.

    JavaScript
    Ver en GitHub↗11,305
  • lastmile-ai/mcp-agentAvatar de lastmile-ai

    lastmile-ai/mcp-agent

    8,037Ver en GitHub↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Defines asynchronous activities with configurable retry policies that can be reused across multiple different workflows.

    Pythonagentsaiai-agents
    Ver en GitHub↗8,037
  • yaoapp/yaoAvatar de YaoApp

    YaoApp/yao

    7,544Ver en GitHub↗

    Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It provides a platform to design, deploy, and coordinate agents with specialized personas that can plan tasks, utilize external tools, and execute multi-stage pipelines. The project distinguishes itself through a Model Context Protocol server for connecting assistants to external binaries and HTTP services, and a gRPC remote execution engine that allows agents to manage remote servers and devices. It includes a model-agnostic provider bridge that supports dynamic switching between vario

    Implements a mechanism to start agent tasks immediately by bypassing the goal-confirmation phase.

    Goagentagentic-aiagents
    Ver en GitHub↗7,544
  • flyteorg/flyteAvatar de flyteorg

    flyteorg/flyte

    7,095Ver en GitHub↗

    Flyte is a Kubernetes-based machine learning orchestrator and containerized pipeline manager designed for coordinating AI workflows and data pipelines. It functions as an engine for defining and executing resilient pipelines, utilizing a data lineage tracker to maintain immutable execution states and ensure reproducible outputs. The platform distinguishes itself by packaging individual tasks into separate containers to ensure dependency isolation and environment consistency. It provides specialized capabilities for machine learning, including the transformation of trained models into scalable

    Allows the creation and versioning of specifications used to organize unit-level work within durable workflows.

    Go
    Ver en GitHub↗7,095
  • hatchet-dev/hatchetAvatar de hatchet-dev

    hatchet-dev/hatchet

    6,622Ver en GitHub↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Executes workflows or tasks immediately with optional synchronous result retrieval.

    Goconcurrencydagdistributed
    Ver en GitHub↗6,622
  • microsoft/vscode-docsAvatar de microsoft

    microsoft/vscode-docs

    6,549Ver en GitHub↗

    This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a

    Provides the ability to define workspace-specific shell commands and process executions via configuration files to automate development workflows.

    Markdownvscode
    Ver en GitHub↗6,549
  • coleifer/hueyAvatar de coleifer

    coleifer/huey

    5,933Ver en GitHub↗

    .. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png

    Executes tasks synchronously in-process without a separate consumer for testing and development.

    Pythondankpythonqueue
    Ver en GitHub↗5,933
  • jenkins-x/jxAvatar de jenkins-x

    jenkins-x/jx

    4,691Ver en GitHub↗

    jx es una plataforma de entrega GitOps y orquestador de CI/CD para Kubernetes, diseñado para automatizar la construcción y el despliegue de aplicaciones. Funciona como un gestor de pipelines nativo de la nube que ejecuta secuencias de construcción y despliegue basadas en contenedores utilizando un catálogo de tareas reutilizables. El proyecto se distingue por la orquestación automatizada de entornos de vista previa, que se crean y destruyen según la actividad de las pull requests para permitir la validación antes de fusionar. Emplea un modelo de sincronización de estado basado en GitOps para mantener el estado deseado de los clústeres mediante el sondeo de repositorios git y la aplicación de actualizaciones de configuración verificadas. El sistema cubre una amplia gama de capacidades, incluyendo la gestión de despliegue de Helm charts, la orquestación de múltiples clústeres y la integración con almacenes de secretos externos. También proporciona herramientas de productividad para desarrolladores para la reconstrucción incremental de aplicaciones y la sincronización de código de local a pod. La instalación se gestiona mediante el despliegue del operador git y el arranque de trabajos de clúster para garantizar la consistencia de las herramientas.

    Specifies the order of tasks for pull requests and releases using structured configuration files.

    Goacceleratorcicdcontinuous-delivery
    Ver en GitHub↗4,691
  • tmux-python/tmuxpAvatar de tmux-python

    tmux-python/tmuxp

    4,522Ver en GitHub↗

    tmuxp es un gestor de sesiones de tmux y orquestador de espacios de trabajo declarativo que automatiza la creación y organización de sesiones, ventanas y paneles. Funciona como un wrapper de automatización de libtmux, permitiendo a los usuarios definir diseños de terminal complejos y comandos de shell iniciales utilizando archivos de configuración YAML o JSON. El proyecto se distingue como una herramienta de instantáneas de diseño de terminal capaz de capturar el estado de una sesión en ejecución y guardarlo como una configuración reproducible. Además, soporta la automatización del flujo de trabajo de terminal ejecutando tareas de arranque y scripts de inicio para preparar entornos antes de lanzar sesiones interactivas. Sus capacidades más amplias incluyen la orquestación de terminales headless para pipelines automatizados, gestión de variables de entorno para resolución dinámica y una arquitectura de plugins para la construcción de sesiones personalizadas. El sistema también proporciona herramientas para la suspensión del estado de la sesión, captura de sesión en vivo e inspección de estado en tiempo real a través de una consola interactiva.

    Enables the specification of structured layouts comprising session names, window groupings, and pane-level commands.

    Pythonclicli-utilitiesjson
    Ver en GitHub↗4,522
  • fluxcd/helm-controllerAvatar de fluxcd

    fluxcd/helm-controller

    500Ver en GitHub↗

    The project is a declarative GitOps controller and package manager designed to automate the deployment and lifecycle management of Helm charts within a cluster. It continuously watches custom resources and external artifact sources, comparing the actual cluster state against desired declarations to drive reconciliation. Artifacts and manifests are retrieved from standard package repositories, Git sources, OCI registries, and object storage buckets. The system handles complex application delivery through dependency sequencing, automated failure remediation, and drift detection. It supports cro

    Executes installation and upgrade tasks in a specific order by honoring explicit dependency relationships between defined releases.

    Gogitops-toolkit
    Ver en GitHub↗500
  1. Home
  2. Software Engineering & Architecture
  3. Workflow Task Definitions

Explorar subetiquetas

  • Failure-Triggered TasksTasks that execute only when another task in the workflow fails. **Distinct from Workflow Task Definitions:** Distinct from Workflow Task Definitions: focuses on conditional execution on failure, not task definition.
  • Immediate Task ExecutionsRunning a workflow or task once and optionally waiting for the result. **Distinct from Workflow Task Definitions:** Distinct from Workflow Task Definitions: focuses on the immediate execution action, not task definition.
  • Release Sequence DefinitionsStructured configurations defining the ordered execution of tasks for pull requests and software releases. **Distinct from Workflow Task Definitions:** Focuses specifically on the sequence of a delivery release rather than general durable workflow tasks.
  • Success-Triggered TasksTasks that execute only when all tasks in the workflow complete successfully. **Distinct from Workflow Task Definitions:** Distinct from Workflow Task Definitions: focuses on conditional execution on success, not task definition.
  • Task Definition MigrationsConversion of task definitions from one framework's conventions to another, such as Celery positional arguments to typed input models. **Distinct from Workflow Task Definitions:** Distinct from Workflow Task Definitions: focuses on the migration process between frameworks rather than the definition itself.
  • Workspace Task Definitions1 sub-etiquetaConfiguration-based definitions of shell commands and process executions tied to specific project workspaces. **Distinct from Workflow Task Definitions:** Focuses on workspace-local tool automation rather than durable long-running business workflows.