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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • mattpocock/skillsAvatar de mattpocock

    mattpocock/skills

    131,422Voir sur 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
    Voir sur GitHub↗131,422
  • airbnb/airflowAvatar de airbnb

    airbnb/airflow

    45,937Voir sur 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
    Voir sur GitHub↗45,937
  • conductor-oss/conductorAvatar de conductor-oss

    conductor-oss/conductor

    31,962Voir sur 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
    Voir sur GitHub↗31,962
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Voir sur 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
    Voir sur GitHub↗21,640
  • maaassistantarknights/maaassistantarknightsAvatar de MaaAssistantArknights

    MaaAssistantArknights/MaaAssistantArknights

    21,583Voir sur 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
    Voir sur GitHub↗21,583
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Voir sur 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
    Voir sur GitHub↗20,366
  • spotify/luigiAvatar de spotify

    spotify/luigi

    18,676Voir sur 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
    Voir sur GitHub↗18,676
  • mozilla-firefox/firefoxAvatar de mozilla-firefox

    mozilla-firefox/firefox

    11,305Voir sur 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
    Voir sur GitHub↗11,305
  • lastmile-ai/mcp-agentAvatar de lastmile-ai

    lastmile-ai/mcp-agent

    8,037Voir sur 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
    Voir sur GitHub↗8,037
  • yaoapp/yaoAvatar de YaoApp

    YaoApp/yao

    7,544Voir sur 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
    Voir sur GitHub↗7,544
  • flyteorg/flyteAvatar de flyteorg

    flyteorg/flyte

    7,095Voir sur 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
    Voir sur GitHub↗7,095
  • hatchet-dev/hatchetAvatar de hatchet-dev

    hatchet-dev/hatchet

    6,622Voir sur 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
    Voir sur GitHub↗6,622
  • microsoft/vscode-docsAvatar de microsoft

    microsoft/vscode-docs

    6,549Voir sur 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
    Voir sur GitHub↗6,549
  • coleifer/hueyAvatar de coleifer

    coleifer/huey

    5,933Voir sur 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
    Voir sur GitHub↗5,933
  • jenkins-x/jxAvatar de jenkins-x

    jenkins-x/jx

    4,691Voir sur GitHub↗

    jx est une plateforme de livraison GitOps et un orchestrateur CI/CD Kubernetes conçu pour automatiser la construction et le déploiement d'applications. Il fonctionne comme un gestionnaire de pipeline cloud-native qui exécute des séquences de construction et de déploiement basées sur des conteneurs en utilisant un catalogue de tâches réutilisables. Le projet se distingue par l'orchestration automatisée d'environnements de prévisualisation, qui sont créés et détruits en fonction de l'activité des pull requests pour permettre la validation avant la fusion. Il emploie un modèle de synchronisation d'état basé sur GitOps pour maintenir l'état souhaité des clusters en interrogeant les dépôts git et en appliquant des mises à jour de configuration vérifiées. Le système couvre un large éventail de capacités, notamment la gestion du déploiement de charts Helm, l'orchestration multi-cluster et l'intégration de magasins de secrets externes. Il fournit également des outils de productivité pour les développeurs pour la reconstruction incrémentale d'applications et la synchronisation de code local-vers-pod. L'installation est gérée via le déploiement d'opérateurs git et le bootstrapping de jobs de cluster pour assurer la cohérence des outils.

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

    Goacceleratorcicdcontinuous-delivery
    Voir sur GitHub↗4,691
  • tmux-python/tmuxpAvatar de tmux-python

    tmux-python/tmuxp

    4,522Voir sur GitHub↗

    tmuxp is a tmux session manager and declarative workspace orchestrator that automates the creation and organization of sessions, windows, and panes. It functions as a libtmux automation wrapper, allowing users to define complex terminal layouts and initial shell commands using YAML or JSON configuration files. The project distinguishes itself as a terminal layout snapshot tool capable of capturing the state of a running session and saving it as a reproducible configuration. It further supports terminal workflow automation by executing bootstrap tasks and startup scripts to prepare environment

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

    Pythonclicli-utilitiesjson
    Voir sur GitHub↗4,522
  • fluxcd/helm-controllerAvatar de fluxcd

    fluxcd/helm-controller

    500Voir sur 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
    Voir sur GitHub↗500
  1. Home
  2. Software Engineering & Architecture
  3. Workflow Task Definitions

Explorer les sous-tags

  • 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 sous-tagConfiguration-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.