awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 个仓库

Awesome GitHub RepositoriesTask Result Aggregation

Mechanisms for gathering the outputs and errors of multiple asynchronous tasks into a single unified structure.

Distinguishing note: Unlike result storage, this is about in-memory aggregation of results to prevent execution interruption.

Explore 16 awesome GitHub repositories matching software engineering & architecture · Task Result Aggregation. Refine with filters or upvote what's useful.

Awesome Task Result Aggregation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • caolan/asynccaolan 的头像

    caolan/async

    28,150在 GitHub 上查看↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    Gathers results and errors into a single object to ensure task failures do not interrupt the main execution flow.

    JavaScript
    在 GitHub 上查看↗28,150
  • norvig/paip-lispnorvig 的头像

    norvig/paip-lisp

    7,465在 GitHub 上查看↗

    This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also

    Aggregates all possible results that satisfy a specific logic goal into a comprehensive list.

    Common Lisp
    在 GitHub 上查看↗7,465
  • supermacro/neverthrowsupermacro 的头像

    supermacro/neverthrow

    7,201在 GitHub 上查看↗

    neverthrow is a TypeScript result type library that implements railway oriented programming. It provides a functional error handling framework using type-safe wrappers to represent operation outcomes as either success or failure variants, eliminating the need to throw exceptions. The library features adapters that convert throwing functions and asynchronous promises into typed result objects. This allows asynchronous rejections and unsafe code to be handled as explicit return values rather than uncaught exceptions. The framework covers a broad range of functional computation capabilities, in

    Merges a list of outcomes into one result by either stopping at the first failure or gathering all errors.

    TypeScriptfunctional-programmingtypescript
    在 GitHub 上查看↗7,201
  • hatchet-dev/hatchethatchet-dev 的头像

    hatchet-dev/hatchet

    6,622在 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

    Gathers outputs of multiple parallel tasks into a single unified structure after all complete.

    Goconcurrencydagdistributed
    在 GitHub 上查看↗6,622
  • open-multi-agent/open-multi-agentopen-multi-agent 的头像

    open-multi-agent/open-multi-agent

    6,422在 GitHub 上查看↗

    Open Multi-Agent is a TypeScript framework for multi-agent orchestration that decomposes natural language goals into a runtime-generated directed acyclic graph of tasks. It functions as a task orchestrator and workflow state manager, coordinating multiple AI models to execute parallel and sequential operations. The framework is distinguished by a proposer-judge consensus protocol used to validate agent outputs through a quorum of agreement. It employs provider-agnostic model routing to assign specific models to tasks based on roles or execution phases and utilizes state-based workflow checkpo

    Validates task results via a consensus process that replaces outputs if the judges disagree.

    TypeScriptagent-frameworkagent-orchestrationagentic-ai
    在 GitHub 上查看↗6,422
  • allure-framework/allure2allure-framework 的头像

    allure-framework/allure2

    5,287在 GitHub 上查看↗

    Allure is a test reporting framework that normalizes execution data from multiple test frameworks across different programming languages into a common intermediate format. It aggregates results from multiple sources into a shared directory of JSON files and generates self-contained HTML reports through a modular plugin pipeline. The architecture includes a hierarchical step tree model to represent test execution, metadata annotation injection to enrich results at runtime, and directory-watch incremental rendering that regenerates reports in real time as new data arrives. Unlike generic report

    Collects raw test results from multiple sources into a shared directory of JSON files for unified processing.

    Javaallurereportingreporting-engine
    在 GitHub 上查看↗5,287
  • pennyw0rth/netexecPennyw0rth 的头像

    Pennyw0rth/NetExec

    5,274在 GitHub 上查看↗

    NetExec is a framework for concurrent credential spraying and remote command execution across network protocols. It provides input sanitization and command parsing to reduce injection risks, a plugin-based protocol abstraction that dispatches credentials and commands uniformly regardless of transport, and session and token lifecycle management for long-running multi-command operations. Results from concurrent executions are collected and normalized through a result aggregation pipeline. The framework includes a concurrent job scheduler that manages worker threads for parallel execution across

    Collects and normalises output from concurrent remote executions into a unified report with per-target status.

    Pythonactive-directoryhackinginfosec
    在 GitHub 上查看↗5,274
  • sentient-agi/romasentient-agi 的头像

    sentient-agi/ROMA

    5,078在 GitHub 上查看↗

    ROMA 是一个代理工作流引擎和递归任务编排器,旨在协调自主智能体执行复杂工作流。它作为一个多智能体框架,将高层目标分解为原子子任务,并通过依赖图管理其执行。 该系统的特点在于其分层规划-执行循环,能够递归分解目标并从叶节点任务向上合成结果。它通过原子任务隔离确保执行纯净度,为单个任务分配专用存储目录以防止数据干扰。 该平台涵盖了广泛的能力领域,包括跟踪执行轨迹和性能指标的智能体可观测性,以及使用沙盒代码和外部工具包的工具增强执行。它还提供了一个用于服务器管理编排和通过基于检查点的日志记录实现状态持久化的编程接口。

    Aggregates outputs from leaf-node tasks upward through a decomposition tree to synthesize a coherent final answer.

    Python
    在 GitHub 上查看↗5,078
  • doriandarko/maestroDoriandarko 的头像

    Doriandarko/maestro

    4,320在 GitHub 上查看↗

    Maestro is an autonomous task workflow engine that decomposes high-level goals into hierarchical sub-tasks and orchestrates their execution using multiple language model agents. It provides a unified interface for routing requests across different LLM providers, including proprietary models like Anthropic, OpenAI, and Gemini, as well as local models, enabling flexible provider selection and switching through a single entry point. The system distinguishes itself through its ability to generate complete software project structures directly on the host machine, creating directories and source fi

    Reviews and consolidates outputs of all executed sub-tasks into a single cohesive final result using a powerful LLM.

    Python
    在 GitHub 上查看↗4,320
  • alibaba/coobjcalibaba 的头像

    alibaba/coobjc

    4,016在 GitHub 上查看↗

    coobjc 是一个 Objective-C 协程库,提供 await 方法和生成器,以简化 Objective-C 和 Swift 中的异步编程。它实现了非阻塞工作流,消除了嵌套回调和线程阻塞。 该工具包包括一个非阻塞 Foundation 包装器,可将同步的 Foundation 和 UIKit API 转换为可挂起的操作。它提供了一个用于通过 yield 按需生成值的惰性序列生成器,以及一个基于通道的通信工具,用于使用缓冲和非缓冲通道在并发任务之间交换数据。 该库涵盖了异步任务协调和状态管理,利用 Actor 模型防止数据竞争。其功能包括协程调度、取消,以及在不冻结用户界面的情况下执行文件系统和网络操作的能力。

    Gathers outputs and errors from multiple asynchronous tasks into a single unified structure.

    Objective-Cactoractor-modelarm64
    在 GitHub 上查看↗4,016
  • omkarcloud/botasaurusomkarcloud 的头像

    omkarcloud/botasaurus

    3,970在 GitHub 上查看↗

    Botasaurus is a Python web scraping framework and headless browser automation system used to build scalable data extraction tools. It functions as a web data extraction tool and OCR document parser, converting website content, images, and PDF files into structured formats such as JSON, CSV, and Excel. The framework distinguishes itself by providing a scraper management interface that allows Python functions to be wrapped in a web-based UI or deployed as standalone desktop applications. This enables non-technical users to trigger extraction jobs and manage tasks via a graphical interface or RE

    Combines outputs from multiple sub-tasks into a single consolidated result set for streamlined analysis.

    Pythonanti-botanti-detectanti-detect-browser
    在 GitHub 上查看↗3,970
  • google/promisesgoogle 的头像

    google/promises

    3,828在 GitHub 上查看↗

    This project is a promise-based concurrency framework and asynchronous task library for Swift and Objective-C. It functions as a workflow orchestrator that uses monadic transformations to chain operations and propagate results through a state machine. The library specializes in transforming traditional completion-handler APIs into promise-based structures to enable sequential execution. It provides mechanisms for coordinating simultaneous background processes, including the ability to aggregate results from multiple tasks or synchronize operations through racing and waiting. The framework co

    Provides mechanisms to gather outputs and errors from multiple simultaneous asynchronous tasks into a single unified result.

    Objective-Cframeworkfutureslibrary
    在 GitHub 上查看↗3,828
  • ms-jpq/coq_nvimms-jpq 的头像

    ms-jpq/coq_nvim

    3,813在 GitHub 上查看↗

    coq_nvim is an asynchronous code completion engine for Neovim. It aggregates suggestions from multiple sources, including language servers, tag files, and local buffers, to provide non-blocking code completion. The engine distinguishes itself through a typo-resistant fuzzy completion filter and a two-stage weighted ranking system that prioritizes candidates based on recency and proximity. It utilizes an embedded SQLite database for local caching and background symbol indexing to accelerate lookups without freezing the editor interface. The project also includes a system for defining and expa

    Gathers outputs from multiple asynchronous completion providers into a single unified structure without freezing the interface.

    Luacompletionneovimneovim-plugin
    在 GitHub 上查看↗3,813
  • lewissbaker/cppcorolewissbaker 的头像

    lewissbaker/cppcoro

    3,818在 GitHub 上查看↗

    cppcoro is a C++ coroutine library and concurrency toolkit providing primitives for asynchronous tasks, lazy generators, and non-blocking execution. It functions as an asynchronous I/O framework for managing network sockets and file operations through an event loop. The library features a work-stealing thread pool for distributing tasks across multiple cores and a set of async generators for producing lazy sequences of values both synchronously and asynchronously. It includes a concurrency toolkit with async mutexes, latches, and shared tasks to coordinate multi-threaded execution. Its capab

    Executes multiple asynchronous operations simultaneously and aggregates their results into a single collection.

    C++asyncasync-awaitasynchronous-programming
    在 GitHub 上查看↗3,818
  • vkhorikov/csharpfunctionalextensionsvkhorikov 的头像

    vkhorikov/CSharpFunctionalExtensions

    2,777在 GitHub 上查看↗

    CSharpFunctionalExtensions is a functional programming library for C# that provides a framework of monadic containers, pipeline orchestration tools, and immutable domain object patterns. It implements the result pattern to handle operation success and failure as values, reducing the reliance on exceptions for control flow. The library enables railway-oriented programming by chaining multiple operations into sequences that execute only upon the success of previous steps. It provides specialized wrappers for optional and result types to minimize null checks and nested conditional logic, alongsi

    Aggregates multiple operation outcomes into a single unified result structure.

    C#csharpentityfunctional-programming
    在 GitHub 上查看↗2,777
  • socketry/asyncsocketry 的头像

    socketry/async

    2,447在 GitHub 上查看↗

    This project is a framework for building concurrent, event-driven applications in Ruby. It provides a core engine that orchestrates non-blocking input and output operations, allowing developers to handle high-volume network traffic and system tasks without the complexity of traditional callback-based programming. By leveraging lightweight fibers, the library enables cooperative multitasking that maintains responsiveness during heavy data processing workloads. The framework distinguishes itself through a structured concurrency model that organizes tasks into parent-child hierarchies. This appr

    Allows execution flows to pause until asynchronous tasks complete and return results.

    Rubyasyncasynchronousruby
    在 GitHub 上查看↗2,447
  1. Home
  2. Software Engineering & Architecture
  3. Task Result Aggregation

探索子标签

  • Consensus-Based Result ValidationHooks task outputs into a verification loop that replaces results if judges disagree. **Distinct from Task Result Aggregation:** Moves beyond simple result aggregation to active validation and replacement of task outputs via consensus
  • LLM Result ConsolidationsReviews and consolidates outputs of all executed sub-tasks into a single, cohesive final result using a powerful language model. **Distinct from Task Result Aggregation:** Distinct from Task Result Aggregation: focuses on LLM-driven consolidation and refinement of sub-task outputs, not just in-memory aggregation of errors.
  • Result File CollectorsMechanisms for gathering test output files from multiple sources into a single directory for unified processing. **Distinct from Task Result Aggregation:** Distinct from Task Result Aggregation: focuses on file-based collection rather than in-memory aggregation.
  • Solution AggregationCollecting all possible successful bindings for a goal into a single data structure. **Distinct from Task Result Aggregation:** Focuses on gathering all valid logic solutions into a list, rather than aggregating asynchronous task results.