25 个仓库
Coordination of tasks into sequential or parallel execution paths to manage build dependencies.
Distinct from Custom Parallel Task Execution: Covers both sequential and parallel orchestration of build tasks, not just workload decomposition for concurrency.
Explore 25 awesome GitHub repositories matching development tools & productivity · Task Execution Sequencing. Refine with filters or upvote what's useful.
Gulp is a JavaScript build automation tool and Node.js task runner designed to coordinate the execution of development tasks. It operates as a streaming build system that transforms source files into production assets through a series of programmable pipelines. The system functions as a file watcher and task orchestrator, monitoring directories for modifications to automatically trigger specific build tasks. It organizes these units of work into sequential or parallel execution paths to streamline development workflows. The toolkit manages asset pipelines by reading files via pattern matchin
Organizes individual build units into sequential or parallel execution paths to coordinate complex development workflows.
Turbo is a high-performance build system and monorepo task orchestrator for JavaScript and TypeScript projects. Written in Rust, it serves as a build artifact cache that minimizes redundant work by storing and restoring the outputs of previous tasks. The tool manages complex dependency graphs to coordinate builds and tests across multiple packages in a single repository. It utilizes hash-based change detection and content-addressable caching to determine which tasks require execution and which can be restored from local or remote caches. Its capabilities cover build pipeline acceleration for
Coordinates tasks into sequential or parallel execution paths to optimize build processes.
VideoLingo is an automated video localization suite designed to transcribe, translate, and dub video content. It functions as a translation pipeline that utilizes large language models to convert spoken audio into precise text segments and translate them into multiple languages. The system differentiates itself through a multi-step translation refinement process and a specialized natural language processing utility that segments text into single-line captions meeting broadcast standards. It also integrates synthetic voiceover generation to replace or augment original audio tracks. The projec
Orchestrates a sequence of discrete processing stages from download to final rendering.
Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ
Provides coordination of tasks into parallel execution paths to reduce total execution time.
q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It serves as a system for coordinating parallel tasks and sequencing asynchronous workflows through task chaining and error propagation. The library distinguishes itself with specialized debugging tools that capture long stack traces across asynchronous jumps and monitor unhandled rejections to prevent silent failures. It also functions as a remote object proxy, forwarding method calls to remote targets and routing responses back through promises. The project provides comprehensive
Coordinates asynchronous tasks into sequential or parallel execution paths to manage operational dependencies.
Capistrano is a Ruby-based release manager and remote server orchestrator. It uses SSH to push code updates and execute a standardized sequence of deployment tasks across a fleet of remote machines. The tool distinguishes itself through role-based server targeting and parallel connection pooling, allowing users to assign functional labels to servers and execute commands across multiple machines simultaneously. It manages multiple environments by applying a single deployment definition across different stages through parameter-based mapping. The system provides a framework for remote task exe
Uses a dependency-driven task runner to orchestrate the sequence and timing of deployment steps.
Grunt is a build automation tool and JavaScript task runner. It serves as a Node.js automation framework designed to execute automated workflows for building, testing, and deploying software projects. The system functions as a task runner that automates repetitive development chores such as minification, compilation, and testing. It provides orchestration for development tasks, frontend asset pipelines, and continuous integration workflows. The framework utilizes a task-based execution model where developers define a sequence of named functions. This is supported by a plugin-based extensibil
Runs a sequence of named functions mapped to configuration objects to automate development workflows.
AzurLaneAutoScript is a mobile game automation system designed to perform repetitive gameplay tasks unattended. It functions as a screenshot-driven bot that controls Android devices, emulators, and cloud phones via ADB and uiautomator2, using computer vision to make interaction decisions instead of fixed timers. The project distinguishes itself through an advanced computer vision suite that includes local optical character recognition and perspective-aware grid detection. These tools allow the bot to parse 3D game maps, compute vanishing points, and normalize grid-centered objects for precise
The bot activates multiple gameplay tasks and manages their execution sequence through an automated scheduler.
UFO is a multi-device task orchestrator and LLM agent orchestration framework designed to decompose natural language requests into executable task graphs. It functions as a cross-platform UI automation tool capable of performing interactions on Windows and mobile devices while routing tasks to distributed agents based on their hardware and software capabilities. The system is distinguished by its RAG-enhanced agent architecture, which integrates external documentation and previous execution traces to improve decision-making. It employs a hybrid UI detection approach that combines computer vis
Coordinates tasks into sequential or parallel execution paths while respecting complex dependency constraints across devices.
MarkovJunior is a probabilistic programming language and constraint propagation engine designed to generate sequences based on probabilistic rules. It utilizes a pattern matching rewrite system and a probabilistic inference tool to manage state and ensure that generated runs reach defined goal states. The system distinguishes itself through the use of wave-based superposition to track possible value assignments and prune impossible states. It employs a pattern matching rewrite system to transform specific sequences of values within multi-dimensional grids into new states. The framework suppo
Processes data through sequential pipelines where the output of one node serves as the input for the next.
Devenv is a Nix-based development environment manager that provides declarative definitions for reproducible shells and toolchains. It functions as a declarative task runner for executing dependency-aware pipelines and a service orchestration tool for supervising background processes. The project distinguishes itself by generating OCI container images directly from environment definitions without requiring a separate container engine. It also implements the Model Context Protocol to expose project context and package search to AI agents, and supports AI-assisted scaffolding to generate config
Supports task execution sequencing via DAGs to optimize parallel execution and result caching.
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
Groups multiple tasks into parallel or sequential execution sequences as a single operation.
.. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png
Chains tasks by piping output from one to the next in sequence.
本项目是一个 Java 实现的 Try-Confirm-Cancel (TCC) 模式,提供了一个分布式事务框架和管理库。它作为一个协调器,管理多阶段事务的生命周期,以确保跨多个分布式服务的一致性。 该框架包括一个分布式事务协调器服务器,用于从本地服务卸载事件和任务操作。它还提供了一个专用仪表板,用于可视化事务状态并手动操作分布式事件和任务。 该系统通过三阶段提交协议和异步重试机制来管理一致性,以实现最终一致性。它支持用于持久化事务状态的可插拔后端存储,并利用基于任务的工作流来执行分布式操作。
Decomposes complex distributed transactions into individual tasks processed according to the TCC lifecycle.
Reads images from stdin and writes compressed output to stdout for seamless command-line workflow integration.
MSBuild is a .NET build engine and software build automation system that transforms source code into deployable applications. It utilizes a declarative project system based on a structured XML schema to define build items, properties, and targets used across the .NET ecosystem and Visual Studio. The system features a customizable build task framework that allows the implementation of custom tasks and loggers to perform specific software construction operations. This extensibility enables the creation of specialized logic to modify build process behavior. The engine manages build automation t
Encapsulates build work into reusable task classes that perform specific file or system transformations.
MSBuild is a task-based build engine and programmatic framework used to compile and package .NET applications. It functions as a customizable orchestrator that executes sequences of targets to automate software compilation and deployment workflows using a structured XML-based configuration schema. The system allows for the creation of custom build tasks and reusable rules to handle unique compilation requirements. It supports multi-target framework development, enabling a single codebase to be compiled against various runtime versions to ensure compatibility across different platforms. The e
Encapsulates build work as executable classes that process input items to produce output files.
Shipit 是一个 Node.js 部署工具和远程任务编排器,用于自动化软件部署并通过 SSH 执行 Shell 命令。它作为一个部署工作流管理器和 SSH 自动化框架,允许用户定义协调本地和远程脚本的自动化流水线。 该项目的特色在于依赖图任务编排系统和事件发射器钩子系统,能够创建具有顺序任务协调的自定义自动化工作流。它使用基于符号链接的发布管理来管理应用版本,提供回滚到先前版本和清理过期部署的能力。 该工具涵盖了广泛的功能,包括远程服务器自动化、跨主机文件同步和远程代码分发。它还包括用于执行构建资产和审计待处理提交的实用程序,以跟踪源代码控制与已部署版本之间的差异。
Coordinates tasks into sequential paths to manage dependencies and block execution until prerequisites complete.
Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It functions as an asynchronous task orchestrator that enables the distribution of computational tasks across a cluster using a pluggable transport layer supporting RabbitMQ and Redis. The framework provides specialized tools for complex task orchestration, including the ability to link background jobs into sequences, pipelines, and barriers. It further manages distributed concurrency through the use of shared mutexes, rate limiters, and exponential backoff retries to prevent re
Links multiple tasks together in a pipeline so the output of one task is passed as input to the next.
Lucida 是一个多模态 AI 助手框架和容器化微服务编排器。它提供了一个用于构建智能体的平台,这些智能体处理并集成语音、视觉和文本输入以执行智能任务,并由检索增强生成 (RAG) 系统支持,用于从文本、URL 和图像中存储和查询事实数据。 该框架具有状态图工作流引擎,使用预定义的状态机通过一系列微服务路由用户请求。它还包含一个可扩展的插件接口,允许集成用于学习和推理的自定义功能模块。 系统涵盖了广泛的功能领域,包括智能任务自动化、个人知识管理和多模态数据处理。它支持通过容器和 Kubernetes 部署这些服务,并通过 REST API 和各种消息渠道公开功能。
Defines stateful sequences of microservice requests to process inputs through a complex task workflow.