8 dépôts
Saving 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.
Explore 8 awesome GitHub repositories matching data & databases · Agent Task State Persistence. Refine with filters or upvote what's useful.
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.
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.
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
Records completed interaction turns during agent tasks to allow resuming from the point of failure instead of restarting the entire process.
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.
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.
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.
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.
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.