11 dépôts
Strategies for maintaining execution consistency when updating workflow definitions.
Distinguishing note: Focuses on immutable versioning for long-running processes, distinct from general software version control.
Explore 11 awesome GitHub repositories matching software engineering & architecture · Workflow Versioning. Refine with filters or upvote what's useful.
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 maintain execution consistency by using immutable snapshots of definitions, ensuring active workflows complete with original logic while new executions adopt updated versions.
This project provides a Model Context Protocol server that enables autonomous agents to interact with and manage automation workflows. It functions as an integration layer, allowing language models to discover, build, test, and deploy complex automation sequences through natural language instructions and structured schema-based communication. The platform distinguishes itself by offering granular control over automation logic, including the ability to perform surgical, incremental patches to specific workflow nodes rather than replacing entire structures. It supports multi-instance connectivi
Tracks the history of workflow changes by listing, comparing, and rolling back to previous states while ensuring configuration integrity.
Activepieces is an open-source, self-hosted workflow automation platform designed to connect third-party applications through modular triggers and actions. It provides a low-code integration framework that allows users to build, manage, and execute complex business logic sequences within isolated, sandboxed environments. The platform distinguishes itself through its focus on embeddability and enterprise-grade security. It features an embedded automation builder that can be integrated into external applications via iframes, supported by comprehensive identity and access management tools such a
Maintains historical versions of automation configurations to support stable releases and rollbacks.
Surya is a document processing platform designed to transform unstructured files into structured, machine-readable data. It provides a comprehensive suite of tools for text recognition, layout analysis, and reading order detection, enabling the conversion of PDFs and images into formats such as JSON, HTML, or markdown. The platform is built to handle complex document workflows, offering capabilities for data extraction, document segmentation, and automated form completion. The platform distinguishes itself through a robust pipeline-based architecture that allows users to chain analysis tasks
Maintains fixed snapshots of processing configurations to ensure production stability during iterative pipeline development.
Temporal is a distributed workflow orchestration engine designed to manage fault-tolerant, stateful, and long-running background processes. It functions as a platform for coordinating complex cross-service operations, ensuring consistency and reliability in distributed environments by decoupling workflow orchestration from task execution. The platform distinguishes itself through a deterministic, event-sourced execution model that reconstructs workflow state by re-executing code from an immutable event log. This approach isolates non-deterministic side effects into managed activities, allowin
Manages code changes in long-running processes by tracking execution versions to ensure active workflows complete using their original logic.
Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr
Implements immutable versioning and migration strategies to maintain consistency for long-running processes.
Provides paginated version history retrieval for workflow definitions.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Tracks and versions execution flows to manage changes in agent logic and ensure consistent invocation routing across deployments.
Camunda est une plateforme d'automatisation des processus métier et un outil d'orchestration utilisé pour modéliser, déployer et surveiller des workflows automatisés et des tâches centrées sur l'humain. Elle dispose d'un moteur de workflow BPMN pour exécuter des processus basés sur le standard BPMN 2.0 et d'un moteur de décision DMN pour automatiser la logique métier et l'évaluation des règles. La plateforme est conçue pour la flexibilité via une bibliothèque de workflow embarquée qui permet au moteur d'être intégré directement dans des applications personnalisées. Elle prend en charge la gestion de workflow multi-tenant, permettant la séparation sécurisée des définitions de processus et des données d'instance pour plusieurs organisations sur un seul moteur. Le système fournit une suite complète de capacités couvrant la modélisation de processus, la surveillance au runtime et l'observabilité opérationnelle. Il inclut des outils pour gérer les tâches humaines, exécuter le routage piloté par les données et gérer la mise en file d'attente asynchrone des jobs. Les fonctionnalités administratives couvrent la gestion des identités et des accès, incluant les permissions de groupes d'utilisateurs et l'isolation des données basée sur le tenant. Le moteur fournit une API REST pour la gestion des processus à distance, le contrôle des instances de workflow et le déclenchement de la logique de décision.
Ensures execution consistency by tracking iterations of workflow definitions so instances complete using the version they started with.
cc-wf-studio is a suite of tools for visually designing, refining, and exporting AI agent workflows. It provides a visual automation orchestrator and an LLM agent workflow designer that allow users to create multi-agent sequences and tool integrations using a drag-and-drop canvas. The project features a converter that transforms these visual agent designs into markdown-formatted commands and skills for use with artificial intelligence coding assistants. It also includes an AI-driven workflow editor that enables the modification of agent logic through natural language conversations. The platf
Manages agent configurations as portable files to ensure execution consistency and version control.
Agenta is a Prompt Ops lifecycle manager and prompt management platform that decouples prompt engineering from application code. It serves as a centralized system for developing, versioning, and deploying prompt templates and model configurations across different environments. The platform functions as an AI agent orchestrator with a visual interface for building agent workflows and connecting models to external tools. It further acts as an evaluation framework and observability tool, utilizing OpenTelemetry to capture execution traces, monitor latency, and track token costs. The system cove
Analyzes and compares the behavior of different production versions to identify the best performing iteration.