22 रिपॉजिटरी
Systems for coordinating dependent execution chains and groups of tasks through defined signatures.
Distinct from Workflow Execution Managers: Focuses on the coordination of dependent task chains rather than just centralized execution management.
Explore 22 awesome GitHub repositories matching software engineering & architecture · Complex Workflow Coordination. Refine with filters or upvote what's useful.
Page-agent is an LLM browser automation agent and JavaScript in-page GUI controller. It translates natural language instructions into direct browser interface actions to automate web-based tasks and manipulate web page elements through a programmable interface. The system coordinates complex sequences of actions across multiple browser tabs and different websites. It functions as a remote browser control server, providing an interface that allows external clients to operate a browser and manage page interactions. Its capabilities include natural language intent decoding and action mapping, D
Coordinates complex sequences of browser actions across multiple tabs and different websites.
This project is a comprehensive suite of AI tools and frameworks, featuring an LLM multi-agent orchestrator, an autonomous agent runtime, and a stateful application framework. It provides the infrastructure to build and manage specialized AI agents capable of coordinating complex tasks through graph-based workflows and shared state. The system is distinguished by its implementation of the Model Context Protocol, allowing for standardized resource discovery and communication between AI clients and servers. It further includes an AI-powered documentation generator designed to analyze source cod
Coordinates multiple tasks through signatures and primitives to create dependent execution chains.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
AWS coordinates business logic across multiple processes using scheduling, routing, and state management.
Watermill is a Go library for building event-driven applications. It provides a framework for implementing event-driven architectures through a consistent interface for message publishing and subscribing, featuring a pub/sub message router and event stream processing pipelines. The library uses interface-based abstractions to decouple message producers and consumers from the underlying message broker. This allows different messaging technologies to be swapped via plugin-based broker integration. It employs a router-driven dispatch system and middleware-based pipelines to manage cross-cutting
Provides an interface for managing complex patterns such as event sourcing and sagas to coordinate requests.
Metaflow is a Python machine learning framework and MLOps workflow orchestrator designed to manage the lifecycle of data pipelines from local prototyping to production. It serves as a distributed compute manager and an experiment tracking system, enabling the creation of reproducible pipelines that transition between development and high-availability production environments. The framework distinguishes itself through an integrated checkpointing system that automatically persists intermediate data artifacts to remote storage, allowing failed runs to be resumed from the last successful step. It
Coordinates dependent execution chains by linking multiple independent pipelines through an event-driven architecture.
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 dependent execution chains and groups of subtasks assigned to specific devices for complex goal achievement.
Machinery is a distributed task queue and asynchronous workflow engine. It provides a system for processing heavy workloads outside the main request flow using a network of distributed background workers and a message-based job orchestrator. The project manages complex task lifecycles through sequential chaining, where results are passed between tasks, and parallel coordination, which can trigger callback tasks upon the completion of a group. It supports periodic workflow scheduling for recurring jobs and delayed execution via specific timestamps. The system includes capabilities for result
Coordinates dependent execution chains and parallel groups of tasks through defined job signatures.
fish-redux is a Flutter application framework and state management library that implements a Redux-based workflow. It provides a centralized state container and uses reducers and actions to maintain a single source of truth, ensuring data consistency across application screens and components. The framework includes a state-to-UI connector that transforms raw state data for display and automatically updates views. It features a component lifecycle manager that triggers logic and state updates based on when UI components mount or unmount. The project covers dependency injection for reducing co
Coordinates transitions between application pages and logical flows using customizable adapters and state patterns.
This project is a TypeScript-based private API SDK and automation framework for Instagram. It serves as a server-side toolkit for NodeJS that interfaces with undocumented API endpoints to programmatically manage profiles and automate account operations. The library focuses on mimicking authentic user behavior by simulating mobile application network traffic patterns and headers. It uses stateful session management to maintain authentication tokens and employs a sequence-based coordination model to execute complex workflows, such as multi-step media uploads. The framework covers several high-
Executes predefined series of network requests to complete complex multi-step operations like media uploads.
JXCategoryView स्क्रॉल करने योग्य टैब मेनू और पेजिंग कंटेनर बनाने के लिए iOS यूज़र इंटरफ़ेस कंपोनेंट्स का एक सेट है। यह श्रेणी-आधारित नेविगेशन को लागू करने के लिए एक सिस्टम प्रदान करता है जहां एक सेगमेंटेड कंट्रोल सेक्शन ट्रांज़िशन को सक्षम करने के लिए कंटेंट एरिया के साथ समन्वय करता है। प्रोजेक्ट एक नेविगेशन मेनू और एक पेजिंग व्यू कंट्रोलर के बीच सिंक्रोनाइज़ेशन पर केंद्रित है, यह सुनिश्चित करते हुए कि कंटेंट के माध्यम से स्क्रॉल करने पर सक्रिय टैब अपडेट हो जाए और इसके विपरीत। यह सबक्लासिंग के माध्यम से अत्यधिक कस्टमाइज़ करने योग्य टैब सेल्स का समर्थन करता है, जो छवियों, रिच टेक्स्ट और नोटिफ़िकेशन बैज के इंटीग्रेशन की अनुमति देता है। लाइब्रेरी में मेमोरी और स्टार्टअप समय को मैनेज करने के लिए चाइल्ड व्यू कंट्रोलर्स को लेज़ी-लोड करने की क्षमताएं शामिल हैं। यह नेविगेशन मेनू और सिस्टम जेस्चर के बीच संघर्षों को हल करने के लिए जेस्चर समन्वय के लिए लॉजिक भी प्रदान करता है, जैसे कि एज-स्वाइप बैक नेविगेशन को प्रतिबंधित करना।
Coordinates synchronization between category views and scroll views to ensure aligned navigation and paging.
This project is a suite of visual components and interface models designed to create animated transitions between condensed grid previews and expanded detail views. It provides a card transition library and SwiftUI animated UI components that enable a peek-and-pop interface where small preview cards expand into full-screen content. The system implements an animated grid layout that allows collections of cards to expand and contract to reveal more information. These interactions are supported by animations that transform small content cells into full-screen interfaces to maintain visual contin
Provides a coordination layer to manage the logical flow and transitions between grid and detail views.
Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer
Supports complex logic by allowing up to one thousand individual steps within a single function execution.
Mosby, Android एप्लीकेशन्स के लिए एक प्रेजेंटेशन लेयर फ्रेमवर्क है जिसे एप्लिकेशन स्टेट और यूजर इंटेंट्स को प्रबंधित करने के लिए डिज़ाइन किया गया है। यह एक आर्किटेक्चरल टूल के रूप में कार्य करता है जो Model-View-Intent (MVI) और Model-View-Presenter (MVP) दोनों पैटर्न को लागू करता है। यह फ्रेमवर्क सत्य का एक एकल स्रोत बनाए रखने के लिए एक यूनिडायरेक्शनल डेटा फ्लो का उपयोग करता है, यह सुनिश्चित करता है कि स्टेट अपडेट्स एक एकल लॉजिक पथ के माध्यम से इंटेंट्स को प्रोसेस करके अनुमानित बने रहें। यह Android Activity और Fragment क्लासेस से प्रेजेंटेशन लॉजिक को डीकपल करने के लिए व्यू लेयर से बिजनेस लॉजिक को अलग करता है। यह सिस्टम स्टेट मैनेजमेंट और नेविगेशन समन्वय के लिए क्षमताएं प्रदान करता है, जो स्क्रीन ट्रांज़िशन्स के साथ एप्लिकेशन स्टेट को सिंक करता है।
Coordinates transitions and logical flows between different Android user interface pages to ensure correct data display.
ViewDeck is a side menu management framework and gesture-based navigation library for iOS. It provides a system for coordinating the presentation, animation, and interaction logic of left and right side menus within a container view controller. The framework features a dynamic menu controller that allows for updating or removing active menu controllers at runtime to modify available navigation options. It includes a transition coordinator to manage custom motion and visual properties for sliding navigation panels. The library supports both programmatic menu control and gesture-based activati
Manages custom motion and visual transition properties for sliding navigation panels.
Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem
Orchestrates complex workflows by implementing declarative control flow for event chains.
Lucida is a multimodal AI assistant framework and containerized microservice orchestrator. It provides a platform for building agents that process and integrate speech, vision, and text inputs to perform intelligent tasks, supported by a retrieval-augmented generation system for storing and querying factual data from texts, URLs, and images. The framework features a state-graph workflow engine to route user requests through a sequence of microservices using a predefined state machine. It also includes an extensible plugin interface that allows for the integration of custom functional modules
Coordinates complex tasks by routing inputs through microservices using a predefined state-graph machine.
यह प्रोजेक्ट SwiftUI फ्रेमवर्क के साथ यूजर इंटरफेस बनाने के लिए एक संदर्भ गाइड और तकनीकी संसाधन है। यह कोड उदाहरणों, दस्तावेज़ीकरण और पुन: प्रयोज्य व्यू कार्यान्वयन व लेआउट पैटर्न की एक कंपोनेंट लाइब्रेरी का व्यापक संग्रह प्रदान करता है। संसाधन में एक संगतता मानचित्र शामिल है जो आधुनिक घोषणात्मक व्यू (declarative views) को UIKit फ्रेमवर्क में उनके समकक्ष अनिवार्य समकक्षों (imperative counterparts) से जोड़ता है। यह दस्तावेज़ीकरण एक घोषणात्मक पदानुक्रम के भीतर लिगेसी व्यू कंट्रोलर्स और व्यू सबक्लासेस को रैप करने पर मार्गदर्शन प्रदान करके UIKit से SwiftUI में माइग्रेशन में सहायता करता है। गाइड इंटरफेस क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें नेविगेशन संरचनाओं, ग्रिड और स्टैक-आधारित लेआउट, और प्रदर्शनकारी लिस्ट रेंडरिंग का कार्यान्वयन शामिल है। यह यूजर इनपुट, जेस्चर रिकग्निशन और स्टाइलिंग के लिए विजुअल मॉडिफायर्स के अनुप्रयोग के लिए इंटरैक्टिव घटकों के उपयोग का भी विवरण देती है।
Includes a system for coordinating transitions between views and managing page titles in the navigation bar.
Chronos is a distributed, fault-tolerant job scheduler designed for managing containerized workloads within a cluster. It functions as a task orchestrator that automates the execution of recurring background jobs and complex, multi-step workflows across distributed computing resources. The system distinguishes itself through its ability to manage directed acyclic graph dependencies, ensuring that tasks are triggered only upon the successful completion of prerequisite jobs. It utilizes a leader-follower consensus architecture to maintain high availability and state persistence, while relying o
Coordinates dependent execution chains and groups of tasks through defined signatures.
AG2 is a multi-agent large language model orchestration framework, agentic workflow automation tool, and RAG-enabled agent platform. It functions as a communication protocol and framework for coordinating multiple AI agents to solve complex tasks through shared state and standardized messaging. The project distinguishes itself through flexible coordination strategies, including hierarchical agent organization, hub-and-spoke models, and dynamic routing that analyzes conversation context to distribute work. It implements multi-stage feedback loops for iterative refinement and uses schema-constr
Implements workflows that break complex requests into categorized tasks for processing by specialized agents.
Oban Elixir एप्लिकेशन्स के लिए एक डिस्ट्रीब्यूटेड, डेटाबेस-आधारित टास्क प्रोसेसर है। यह एक विश्वसनीय जॉब क्यू के रूप में कार्य करता है जो शेड्यूलिंग, पर्सिस्टेंस और स्टेट प्रबंधन के लिए प्राथमिक सत्य के स्रोत के रूप में रिलेशनल डेटाबेस का लाभ उठाता है। समन्वय के लिए डेटाबेस का उपयोग करके, यह सुनिश्चित करता है कि बैकग्राउंड टास्क सिस्टम रीस्टार्ट के दौरान टिकाऊ और डिस्ट्रीब्यूटेड क्लस्टर्स में सुसंगत रहें। यह सिस्टम क्लस्टर-व्यापी ऑपरेशन्स को प्रबंधित करने के लिए डेटाबेस-लेवल प्रिमिटिव्स के उपयोग के माध्यम से खुद को अलग करता है। यह अकुशल पोलिंग की आवश्यकता को दरकिनार करते हुए, वर्कर को तुरंत जगाने के लिए लिसन-नोटिफाई मैसेजिंग का उपयोग करता है, और क्लस्टर-व्यापी टास्क समन्वय के लिए लीडर्स को चुनने के लिए साझा डेटाबेस लॉक्स का उपयोग करता है। यह आर्किटेक्चर निष्पादन पर दानेदार नियंत्रण की अनुमति देता है, जिसमें स्वतंत्र कॉन्करेंसी लिमिट्स के साथ नामित क्यूज़ में वर्कलोड को अलग करने और इंसर्शन के समय जॉब विशिष्टता को लागू करने की क्षमता शामिल है। कोर प्रोसेसिंग से परे, यह प्रोजेक्ट वर्कफ़्लो ऑर्केस्ट्रेशन के लिए एक व्यापक सूट प्रदान करता है, जिसमें जॉब बैचिंग, रिकर्सिव शेड्यूलिंग, और आश्रित कार्यों (dependent tasks) के जटिल अनुक्रमों के लिए समर्थन शामिल है। इसमें स्ट्रक्चर्ड टेलीमेट्री, लाइफसाइकिल ट्रैकिंग, और जॉब स्टेट्स (जैसे रद्दीकरण, स्थगन, और मैनुअल रिट्रीज़) के प्रबंधन के लिए प्रशासनिक टूल्स के माध्यम से इन-बिल्ट ऑब्जर्वेबिलिटी शामिल है। सिस्टम को एक्स्टेंसिबिलिटी के लिए डिज़ाइन किया गया है, जो बाहरी फाइल्स के माध्यम से कस्टम प्लगइन्स और कॉन्फ़िगरेशन की अनुमति देता है। यह लाइब्रेरी कई रिलेशनल डेटाबेस बैकएंड्स का समर्थन करती है और प्रदर्शन को संरक्षित करने के लिए डेटा पार्टिशनिंग और प्रूनिंग के लिए मजबूत रखरखाव दिनचर्या शामिल करती है। यह सीधे एप्लिकेशन सुपरविज़न ट्रीज़ में एकीकृत होती है और एक समर्पित टेस्टिंग सूट प्रदान करती है जो टेस्ट वातावरण के भीतर बैकग्राउंड टास्क के सिंक्रोनस निष्पादन और सिमुलेशन की अनुमति देती है।
Enables the coordination of complex task dependencies using batching, sequential processing, and fan-out/fan-in patterns.