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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mattpocock/skillsAvatar von mattpocock

    mattpocock/skills

    131,422Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗131,422
  • airbnb/airflowAvatar von airbnb

    airbnb/airflow

    45,937Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗45,937
  • conductor-oss/conductorAvatar von conductor-oss

    conductor-oss/conductor

    31,962Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,962
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,640
  • maaassistantarknights/maaassistantarknightsAvatar von MaaAssistantArknights

    MaaAssistantArknights/MaaAssistantArknights

    21,583Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,583
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗20,366
  • spotify/luigiAvatar von spotify

    spotify/luigi

    18,676Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗18,676
  • mozilla-firefox/firefoxAvatar von mozilla-firefox

    mozilla-firefox/firefox

    11,305Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,305
  • lastmile-ai/mcp-agentAvatar von lastmile-ai

    lastmile-ai/mcp-agent

    8,037Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,037
  • yaoapp/yaoAvatar von YaoApp

    YaoApp/yao

    7,544Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,544
  • flyteorg/flyteAvatar von flyteorg

    flyteorg/flyte

    7,095Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,095
  • hatchet-dev/hatchetAvatar von hatchet-dev

    hatchet-dev/hatchet

    6,622Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,622
  • microsoft/vscode-docsAvatar von microsoft

    microsoft/vscode-docs

    6,549Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,549
  • coleifer/hueyAvatar von coleifer

    coleifer/huey

    5,933Auf GitHub ansehen↗

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

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

    Pythondankpythonqueue
    Auf GitHub ansehen↗5,933
  • jenkins-x/jxAvatar von jenkins-x

    jenkins-x/jx

    4,691Auf GitHub ansehen↗

    jx ist eine GitOps-Bereitstellungsplattform und ein Kubernetes CI/CD-Orchestrator, der für die Automatisierung des Erstellens und Bereitstellens von Anwendungen entwickelt wurde. Er fungiert als Cloud-Native-Pipeline-Manager, der containerbasierte Build- und Bereitstellungssequenzen unter Verwendung eines Katalogs wiederverwendbarer Aufgaben ausführt. Das Projekt zeichnet sich durch die automatisierte Orchestrierung von Vorschauumgebungen aus, die basierend auf Pull-Request-Aktivitäten erstellt und zerstört werden, um eine Validierung vor dem Zusammenführen zu ermöglichen. Es verwendet ein GitOps-basiertes Statussynchronisationsmodell, um den gewünschten Zustand von Clustern durch Abfragen von Git-Repositories und Anwenden verifizierter Konfigurationsaktualisierungen aufrechtzuerhalten. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich der Verwaltung von Helm-Chart-Bereitstellungen, Multi-Cluster-Orchestrierung und der Integration externer Secret-Stores. Es bietet zudem Tools zur Entwicklerproduktivität für das inkrementelle Neuerstellen von Anwendungen und die Synchronisation von Code zwischen lokal und Pod. Die Installation wird über Git-Operator-Bereitstellung und Bootstrapping von Cluster-Jobs verwaltet, um die Konsistenz der Tools zu gewährleisten.

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

    Goacceleratorcicdcontinuous-delivery
    Auf GitHub ansehen↗4,691
  • tmux-python/tmuxpAvatar von tmux-python

    tmux-python/tmuxp

    4,522Auf GitHub ansehen↗

    tmuxp ist ein tmux-Session-Manager und deklarativer Workspace-Orchestrator, der die Erstellung und Organisation von Sessions, Fenstern und Panes automatisiert. Er fungiert als libtmux-Automatisierungs-Wrapper und ermöglicht es Benutzern, komplexe Terminal-Layouts und initiale Shell-Befehle mittels YAML- oder JSON-Konfigurationsdateien zu definieren. Das Projekt zeichnet sich als Terminal-Layout-Snapshot-Tool aus, das in der Lage ist, den Status einer laufenden Session zu erfassen und als reproduzierbare Konfiguration zu speichern. Es unterstützt zudem die Terminal-Workflow-Automatisierung durch die Ausführung von Bootstrap-Aufgaben und Startup-Skripten, um Umgebungen vor dem Start interaktiver Sessions vorzubereiten. Zu den weiteren Funktionen gehören Headless-Terminal-Orchestrierung für automatisierte Pipelines, Umgebungsvariablen-Management für dynamische Auflösung und eine Plugin-Architektur für benutzerdefinierte Session-Konstruktionen. Das System bietet zudem Tools für Session-Status-Suspendierung, Live-Session-Capture und Echtzeit-Statusinspektion über eine interaktive Konsole.

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

    Pythonclicli-utilitiesjson
    Auf GitHub ansehen↗4,522
  • fluxcd/helm-controllerAvatar von fluxcd

    fluxcd/helm-controller

    500Auf GitHub ansehen↗

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

Unter-Tags erkunden

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