awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 dépôts

Awesome GitHub RepositoriesTask Output Persistence

Mechanisms for saving terminal logs and output files from completed tasks to shared storage.

Distinct from Task Result Storage: Distinct from Task Result Storage: focuses on the persistence of logs and outputs for replay, rather than general workflow storage.

Explore 17 awesome GitHub repositories matching data & databases · Task Output Persistence. Refine with filters or upvote what's useful.

Awesome Task Output Persistence GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Voir sur GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    Shares task execution results across machines and environments to eliminate redundant work in distributed teams.

    TypeScriptangularbuildbuild-system
    Voir sur GitHub↗28,939
  • claude-code-best/claude-codeAvatar de claude-code-best

    claude-code-best/claude-code

    20,272Voir sur GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    Persists internal agent task state and progress to the filesystem to ensure continuity across restarts.

    TypeScript
    Voir sur GitHub↗20,272
  • beanstalkd/beanstalkdAvatar de beanstalkd

    beanstalkd/beanstalkd

    6,697Voir sur GitHub↗

    Beanstalkd is a distributed work queue server designed for asynchronous job processing. It functions as a standalone server that distributes background tasks between producers and consumers to improve application responsiveness and throughput. The system organizes tasks using numeric priority levels to ensure critical work is processed first. It manages the job lifecycle through discrete states and uses a simple line-based text protocol over TCP for communication. To ensure reliability, the server persists job data to a sequential disk log, allowing the queue state to be recovered after a sy

    Persists job data to disk to ensure work is not lost during server restarts or system crashes.

    C
    Voir sur GitHub↗6,697
  • hatchet-dev/hatchetAvatar de hatchet-dev

    hatchet-dev/hatchet

    6,622Voir sur 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

    Merges results from multiple parallel parent tasks into a single formatted output.

    Goconcurrencydagdistributed
    Voir sur GitHub↗6,622
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Integrates a queue with an external datastore to archive items and prevent memory exhaustion by offloading data.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • acra/acraAvatar de ACRA

    ACRA/acra

    6,495Voir sur GitHub↗

    Acra is an Android crash reporting framework and diagnostic data collector designed to detect failures and capture device diagnostics, system logs, and application state. It serves as an embeddable library for capturing and processing crash reports, providing a pipeline to send this data to custom backends or via email. The project features a plugin-based sender architecture that allows reports to be routed through HTTP endpoints, email clients, or proprietary backend implementations. It includes a user-controlled reporting system with preference toggles and interactive dialogs to manage user

    Bypasses initialization tasks when running in a separate sender process.

    Kotlin
    Voir sur GitHub↗6,495
  • crewaiinc/crewai-examplesAvatar de crewAIInc

    crewAIInc/crewAI-examples

    6,049Voir sur GitHub↗

    Ce projet est une bibliothèque de référence et des modèles pour l'orchestration multi-agents, les systèmes de génération augmentée par récupération (RAG) et les modèles avec intervention humaine (human-in-the-loop). Il contient une collection de modèles d'implémentation pour coordonner plusieurs agents IA afin d'automatiser des workflows et des tâches métier complexes. Le projet démontre comment découpler la logique opérationnelle de la configuration en utilisant des fichiers texte structurés pour les rôles des agents et les spécifications des tâches. Il inclut des guides pour intégrer la recherche vectorielle et le traitement de documents afin de construire des systèmes de questions-réponses basés sur des bases de connaissances externes, ainsi que des modèles pour insérer des étapes de validation et de révision manuelles dans des séquences d'agents automatisées. Les exemples couvrent la conception de chemins d'exécution itératifs, le traitement parallèle et le routage dynamique. Ces implémentations intègrent la gestion d'état pour suivre la progression à travers des séquences complexes et lier les agents à des API, bases de données et systèmes de fichiers externes pour une exécution augmentée par des outils. Les documents de référence sont fournis sous forme de Jupyter Notebooks.

    Tracks progress and context across iterative loops to maintain consistency during complex agent sequences.

    Jupyter Notebook
    Voir sur GitHub↗6,049
  • nukesor/pueueAvatar de Nukesor

    Nukesor/pueue

    6,054Voir sur GitHub↗

    Pueue is a task queue manager for shell commands, built as a daemon and command-line interface. It accepts shell commands into a managed queue and executes them with configurable parallel execution limits, supporting both global and per-group concurrency controls. The daemon persists its entire state—task queue, logs, and configuration—to disk, ensuring survival across crashes and system restarts. The project distinguishes itself through a dependency graph that lets tasks declare prerequisites, forming a directed acyclic graph that controls execution order. Tasks can be organized into named g

    Displays logs of finished tasks or follows output of running tasks in real time.

    Rustcommand-linecommand-line-tooldaemon
    Voir sur GitHub↗6,054
  • graphql-dotnet/graphql-dotnetAvatar de graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Voir sur GitHub↗

    GraphQL.NET est un framework côté serveur pour construire et exécuter des API GraphQL au sein d'applications C#. Il fournit une boîte à outils complète pour la construction de schémas, un moteur fédéré pour les graphes de données distribués et un gestionnaire d'abonnements pour gérer les flux de données en temps réel. Le projet se distingue par un constructeur de schéma flexible qui prend en charge à la fois les définitions programmatiques code-first et les approches déclaratives schema-first utilisant le langage de définition de schéma standard. Il inclut un moteur de fédération dédié pour diviser les graphes de données en sous-graphes et les composer en une passerelle unifiée, ainsi qu'une implémentation de chargeur de données (data loader) spécifiquement conçue pour résoudre le problème de requête N+1 via le traitement par lots et la mise en cache. Le framework couvre un large éventail de capacités opérationnelles, notamment l'intégration de l'injection de dépendances pour la gestion du cycle de vie des services, des pipelines de middleware pour l'interception de la résolution de champs, et un pipeline d'exécution optimisé avec des types de valeur pour réduire les allocations mémoire. Il fournit également des outils pour l'analyse de la complexité des requêtes, la mise en cache des documents et le contrôle d'accès basé sur les rôles pour sécuriser les endpoints de l'API. La prise en charge de la compilation de schéma en avance de phase (ahead-of-time) permet au framework de s'exécuter dans des environnements qui interdisent la génération de code dynamique.

    Retrieves execution parameters from parent nodes up to the root to share data across different levels of the resolver tree.

    C#apidotnet-coregraphiql
    Voir sur GitHub↗5,987
  • maiot-io/zenmlAvatar de maiot-io

    maiot-io/zenml

    5,452Voir sur GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Automatically captures and stores step return values as artifacts using type-annotated serialization.

    Python
    Voir sur GitHub↗5,452
  • miguelgrinberg/microblogAvatar de miguelgrinberg

    miguelgrinberg/microblog

    4,771Voir sur GitHub↗

    Ce projet est une application de blog social construite avec Flask. Elle fournit une plateforme pour la gestion des comptes utilisateurs, les relations d'abonnement et les flux de publications chronologiques, le tout supporté par une base de données relationnelle PostgreSQL. L'application dispose d'une interface web multilingue avec un contenu localisé et un formatage des dates. Elle est conçue comme une application web dockerisée, utilisant la conteneurisation pour un déploiement cohérent dans différents environnements. Le système intègre diverses capacités essentielles, notamment la recherche plein texte avec abstraction de fournisseur, un worker de tâches asynchrones pour le traitement en arrière-plan, et un système d'identité complet couvrant l'enregistrement sécurisé et le suivi des sessions. Il implémente également la messagerie privée, l'envoi d'e-mails SMTP et une API avec authentification par jeton. La base de code utilise une architecture modulaire basée sur le pattern d'application factory et des blueprints pour organiser le routage et la logique.

    Stores task identifiers and completion status in the database to track background process progress.

    Pythonflaskpythonwebapp
    Voir sur GitHub↗4,771
  • moonrepo/moonAvatar de moonrepo

    moonrepo/moon

    3,687Voir sur GitHub↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Bundles task outputs into compressed files and unpacks them automatically during cache hits.

    Rustbuild-systembuild-toolbun
    Voir sur GitHub↗3,687
  • bensheldon/good_jobAvatar de bensheldon

    bensheldon/good_job

    2,975Voir sur GitHub↗

    Good Job est un processeur de tâches d'arrière-plan pour Ruby on Rails qui utilise une base de données PostgreSQL comme moteur de stockage principal. En tirant parti des transactions de base de données relationnelle, il garantit une exécution de tâches persistante et fiable, s'intégrant directement au framework Active Job pour gérer les opérations asynchrones et la planification de tâches récurrentes au sein des environnements d'application existants. Le système se distingue par un modèle d'exécution en processus qui permet aux travailleurs d'arrière-plan de s'exécuter au sein du même processus que le serveur web, simplifiant le déploiement en supprimant le besoin de services de travail séparés. Il emploie une exécution de travailleur multithreadée et des verrous consultatifs au niveau de la base de données pour coordonner les tâches sur des processus distribués, garantissant une exécution unique pour les tâches récurrentes et une utilisation efficace des ressources. La bibliothèque fournit des contrôles opérationnels complets, incluant la capacité de regrouper des tâches liées en lots pour un suivi collectif du cycle de vie et l'utilisation de l'insertion en masse pour optimiser l'ingestion de tâches à haute fréquence. Les administrateurs peuvent gérer les limites de concurrence, allouer des pools de threads dédiés pour des files d'attente spécifiques et surveiller la santé du système via un tableau de bord web intégré et personnalisable. Le projet inclut une interface intégrée pour inspecter, mettre en pause et dépanner les tâches en temps réel, ainsi qu'une rétention d'historique configurable pour l'audit et l'analyse des performances.

    Uses relational database tables as the primary storage engine to ensure transactional integrity and persistence for all queued background tasks.

    Rubyactivejobactivejob-backendhacktoberfest
    Voir sur GitHub↗2,975
  • leonxlnx/agentic-ai-prompt-researchAvatar de Leonxlnx

    Leonxlnx/agentic-ai-prompt-research

    2,453Voir sur GitHub↗

    This project is a research-focused toolkit designed for building autonomous agent systems, multi-agent workflows, and security governance frameworks. It provides a platform for coordinating specialized sub-agents through structured communication protocols and phased task delegation to complete complex technical objectives. The framework distinguishes itself by integrating a dedicated security policy engine that validates autonomous tool execution against user-defined permissions and safety rules. It also features a research-oriented approach to prompt engineering, enabling the dynamic assembl

    Tracks the progress and output of individual agents within a centralized state machine for multi-step workflows.

    agentic-aiai-researchclaude
    Voir sur GitHub↗2,453
  • cjo4m06/mcp-shrimp-task-managerAvatar de cjo4m06

    cjo4m06/mcp-shrimp-task-manager

    2,121Voir sur GitHub↗

    This project is a framework for managing multi-agent software development workflows built on the Model Context Protocol. It functions as an AI-driven task orchestrator that decomposes complex development objectives into atomic units, tracks their lifecycle, and coordinates specialized agents to execute, verify, and refine work. By maintaining persistent project context and history, the system ensures continuity across sessions, allowing agents to retain state and adhere to established coding standards. The system distinguishes itself through its dependency-graph task management and multi-agen

    Preserves the internal state and progress of agent tasks to ensure continuity across sessions.

    JavaScriptagentaicodeagent
    Voir sur GitHub↗2,121
  • jieyefriic/rp-engineAvatar de jieyefriic

    jieyefriic/rp-engine

    1,234Voir sur GitHub↗

    The rp-engine is a workflow orchestration framework designed for building and executing autonomous agentic tasks. Built in Rust, it provides a structured environment for managing complex, multi-step operations that integrate language models with external tools and data sources. The engine distinguishes itself through its native support for iterative planning loops and persistent state management. By utilizing a directed acyclic graph architecture, it coordinates sequences of tasks while maintaining a shared memory bank that updates automatically to inform future steps. The system relies on de

    Saves the internal state and progress of agent tasks to ensure continuity across restarts.

    Rustagentllmmcp
    Voir sur GitHub↗1,234
  • repeats/repeatAvatar de repeats

    repeats/Repeat

    1,102Voir sur GitHub↗

    Repeat est un utilitaire d'automatisation multiplateforme conçu pour enregistrer, rejouer et scripter les entrées de souris et de clavier. Il fonctionne comme un environnement de script de macros qui permet aux utilisateurs de capturer des événements système bruts et de les organiser en séquences persistantes qui restent disponibles après le redémarrage des applications. Le projet se distingue par sa capacité à orchestrer des tâches sur plusieurs machines en réseau. En utilisant un modèle client-serveur, il synchronise les scripts d'automatisation sur un parc local, permettant une exécution coordonnée et des performances cohérentes sur les appareils connectés. Au-delà de l'enregistrement d'entrées de base, le logiciel prend en charge le développement de flux de travail complexes en permettant aux utilisateurs de définir une logique d'automatisation via des scripts externes et des langages de programmation standard. Ces séquences peuvent être déclenchées instantanément en utilisant des raccourcis clavier personnalisés ou des gestes de souris, facilitant la gestion des tâches de bureau répétitives et des interactions système.

    Maintains persistent task state to ensure automation sequences remain available across application restarts.

    Javaautohotkeyautomationautomation-framework
    Voir sur GitHub↗1,102
  1. Home
  2. Data & Databases
  3. Task Result Storage
  4. Task Output Persistence

Explorer les sous-tags

  • Agent Task State Persistence1 sous-tagSaving the internal state and progress of agent tasks to ensure continuity across restarts. **Distinct from Task Output Persistence:** Distinct from Task Output Persistence which saves logs; this preserves the actionable state of the task for resumption.
  • Artifact CompressionBundling and compressing task outputs into archives for efficient storage and restoration from cache. **Distinct from Task Output Persistence:** Focuses on the archival and compression aspect of outputs rather than just persistent storage.
  • Job Queue Persistence1 sous-tagDurable storage of queue state and job metadata to prevent data loss during crashes. **Distinct from Task Output Persistence:** Distinct from Task Output Persistence: focuses on persisting the queue state for recovery, not logs of completed tasks.
  • Live and Historical Output ViewersDisplays logs of finished tasks or follows output of running tasks in real time. **Distinct from Task Output Persistence:** Distinct from Task Output Persistence: focuses on viewing and streaming output, not just saving it to storage.
  • Parent Output Retrievals4 sous-tagsMechanisms for fetching the result of a parent task in a directed acyclic graph workflow. **Distinct from Task Output Persistence:** Distinct from Task Output Persistence: focuses on retrieving a specific parent's output rather than general output storage.