12 dépôts
Mechanisms for ensuring ordered, serial execution of automated tasks.
Distinguishing note: Focuses on serial execution flow control rather than general job scheduling.
Explore 12 awesome GitHub repositories matching development tools & productivity · Sequential Execution Engines. Refine with filters or upvote what's useful.
Atuin is a command-line tool that replaces standard shell history with a searchable, encrypted SQLite database. By hooking into shell initialization scripts, it provides an interactive, keyboard-driven interface for real-time command filtering and retrieval. The platform ensures data privacy through a client-side encryption layer, securing sensitive history and configuration data before it is synchronized across multiple machines. Beyond history management, Atuin functions as an executable documentation platform that enables teams to create and share interactive runbooks. These documents use
Ensures sequential execution of document blocks to maintain workflow integrity.
This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I
Chains processing steps in a predefined order where outputs serve as inputs for subsequent operations.
This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations. What distinguishes this system is its deep integration of artific
Executes complex event responses and property updates through discrete, ordered steps.
Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com
Uses a single persistent agent instance across multiple samples to test memory accumulation and multi-turn conversation consistency.
Claude Code Templates is a comprehensive framework for orchestrating specialized AI agents and automating development workflows within local environments. It provides a structured system for defining, configuring, and deploying AI personas that handle specific technical tasks, ranging from backend architecture and frontend implementation to security auditing and infrastructure management. The project distinguishes itself through a configuration-driven approach that allows teams to standardize development environments and share reusable agent definitions across projects. It includes a robust C
Ensures ordered, serial execution of multiple prompts to perform complex, multi-step development tasks without manual intervention.
Lint-staged is a command-line utility designed to automate code quality checks and formatting tasks within a Git repository. It functions as a pre-commit hook runner that executes defined operations exclusively on files currently staged for commit, ensuring that only code meeting project standards is permanently saved. The tool distinguishes itself by providing granular control over the development workflow through file filtering and task orchestration. It uses glob-pattern matching to isolate specific file types and executes sequences of shell commands in a strict order. To maintain reposito
Executes a defined pipeline of commands in a strict order where each step must complete successfully before the next begins.
This project is a multi-language quine relay, a collection of source code files where each program outputs the source code for the next in a sequence until the original code is recreated. It serves as a technical demonstration of recursive program execution and polyglot code generation, verifying the integrity of multi-stage code cycles across diverse programming languages. The system distinguishes itself through automated relay orchestration, which triggers sequential compilation and execution steps to ensure the entire chain functions correctly. Each program contains the encoded logic requi
Orchestrates multi-stage program chains to verify the integrity of generated source code across various language environments.
Loop is a desktop window manager and layout automator designed to control application window positioning and resizing. It utilizes custom keyboard shortcuts and scripted sequences to organize workspace layouts and automate window movements. The tool features a radial window arranger that moves and scales windows using a directional cursor interface and radial coordinate inputs triggered by modifier keys. It also includes an edge window stashing utility that hides windows beyond display boundaries and restores them via hover events to optimize screen real estate. Additional capabilities inclu
Executes a series of window arrangement steps in quick succession to achieve desired layouts.
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
Ensures ordered, serial execution of tool calls with structured results and timeout propagation.
EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation without restarting the process. It serves as a Rust Jupyter kernel, a notebook runtime, and a REPL environment, all with state retention across evaluations. The project provides a stateful Rust evaluation engine that runs code snippets in isolated sandboxes while keeping functions and variables alive between executions. It supports cell-based execution, compiling Rust code into a shared library and loading it into the same process to preserve state, with an error-aware compilat
Evaluates Rust code snippets interactively while preserving state across evaluations for REPL and notebook environments.
Style Dictionary est un générateur de styles multiplateforme et un système de build pour jetons de design (design tokens). Il convertit une source unique de variables de design en plusieurs formats de sortie et fichiers spécifiques à la plateforme pour maintenir une source de vérité cohérente à travers différentes interfaces. Le système fonctionne comme un orchestrateur de styles multi-format qui fusionne des sources de jetons modulaires et les transforme en fonction des exigences de la plateforme cible. Il utilise une interface de transformation scriptable pour modifier les valeurs et les noms des jetons, permettant l'automatisation des styles de design system pour les applications web, iOS et Android. Le processus de build est piloté par la configuration, utilisant un objet central pour mapper les ensembles de jetons aux règles de transformation et de sortie. Il emploie un mappage de représentation intermédiaire pour garder les jetons sources agnostiques de la plateforme cible finale, tout en utilisant des adaptateurs de format enfichables pour définir comment les jetons traités sont écrits vers des destinations spécifiques.
Processes design tokens through a strict sequential pipeline of functions to modify values and names.
GritQL is an AST-based code transformation engine and structural search tool. It uses a declarative query language to identify and rewrite source code patterns across multiple programming languages by matching abstract syntax tree nodes rather than literal text. The system functions as an automated refactoring framework for large-scale migrations and API updates. It distinguishes itself by utilizing sequential transformation pipelines and reusable blueprints that can be synced between local environments and remote repositories. The tool covers a broad range of capabilities including static a
Applies multiple rewrite rules in a defined sequence, enabling complex multi-step code migrations.