11 مستودعات
Mechanisms for pausing and resuming long-running processes.
Distinguishing note: Focuses on the control flow aspect of pausing execution.
Explore 11 awesome GitHub repositories matching software engineering & architecture · Execution Interrupts. Refine with filters or upvote what's useful.
LangGraph is a framework for building stateful, multi-step agentic workflows by modeling application logic as a directed graph. It provides a runtime environment where complex tasks are orchestrated through interconnected nodes and edges, allowing developers to manage state transitions, persistent memory, and control flow across long-running automated processes. The platform distinguishes itself through its native support for human-in-the-loop automation, enabling developers to define breakpoints that pause execution for manual review, modification, or approval. It also features checkpoint-ba
Pauses graph execution at specific points to allow for manual review.
This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services
Converts partial execution results into state objects that can be modified and passed back to the runner to continue processing.
Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys
Provides mechanisms to intercept agent execution at runtime for user steering and custom interruption handling.
Otto is a Go implementation of a JavaScript interpreter and embedded scripting engine. It provides a runtime environment for executing JavaScript code within native applications and includes a parser that converts source code into an abstract syntax tree for analysis and processing. The project enables the creation of custom scripting interfaces by binding native Go functions into the JavaScript global scope. It also includes a utility to translate JavaScript regular expression patterns into compatible formats for other programming languages. The engine supports safe script sandboxing throug
Implements an interrupt channel to stop running scripts immediately, preventing infinite loops and resource exhaustion.
node-sqlite3 is a relational database client and a set of native bindings that allow Node.js applications to interact with SQLite databases. It functions as a C++ native addon, linking JavaScript to the SQLite C library to manage data stored in local files or in-memory stores. The project includes optional support for SQLCipher, enabling page-level encryption to secure local database files. The driver covers a wide range of database management capabilities, including executing SQL queries with parameter binding, managing connections to database files, and preparing statements for repeated ex
Provides a mechanism to stop long-running SQL executions and return an interrupt error to the caller.
FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int
Control when and how a message is marked as processed using automatic policies, manual triggers, or exception-based interrupts.
deployd هو إطار عمل API في الوقت الفعلي وخلفية MongoDB كخدمة تسمح بإنشاء واجهات شبكية تزامن البيانات والأحداث بين العملاء والخوادم. يعمل كبرمجية وسيطة لـ JavaScript API يمكن دمجها مع خوادم HTTP لتوفير المصادقة، ومعترضات الطلبات، وقدرات الوقت الفعلي. يتميز المشروع بلوحة تحكم إدارة API ذاتية الاستضافة لتكوين إعدادات الموارد، وإدارة مجموعات البيانات، ومراقبة حالة الخادم من خلال واجهة قائمة على الويب. يتضمن محرك مزامنة بيانات في الوقت الفعلي يدفع تحديثات قاعدة البيانات الحية إلى العملاء المتصلين باستخدام المقابس (sockets). يغطي النظام إدارة بيانات الخلفية مع التحقق من المخطط والاستعلام المتكرر، بالإضافة إلى سير عمل مصادقة المستخدم التي تتتبع الجلسات عبر الطلبات عديمة الحالة والاتصالات المستمرة. كما يوفر قدرات لبث الأحداث في الوقت الفعلي، وتوسيع البرمجية الوسيطة لـ API المخصصة عبر الوحدات، والتحكم في الوصول الإداري. يتضمن المشروع CLI لتمهيد مشاريع جديدة وتشغيل خوادم التطوير.
Stops current request execution and returns status codes to block unauthorized or invalid actions.
Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w
Terminates active asynchronous operations immediately to prevent unnecessary processing or state updates.
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
Aborts an ongoing asynchronous operation before it finishes to prevent unnecessary processing or state updates.
Polynote هو بيئة دفاتر ملاحظات متعددة اللغات ونظام مستندات تفاعلي مصمم لتنفيذ الكود بلغات متعددة داخل مستند واحد. يعمل كأداة تحليل بيانات عبر اللغات وبيئة تطوير متكاملة (IDE) للغات JVM، مما يسمح للمستخدمين بدمج الكود القابل للتنفيذ، والنصوص الغنية، وتصورات البيانات لنمذجة وتوثيق سير العمل التقني. يتميز النظام بقدرته على مشاركة البيانات والمتغيرات بين بيئات تشغيل لغات مختلفة، مثل Python و JVM. يستخدم تحويل الكائنات عبر اللغات وتغليف البيانات لتمرير الكائنات بين بيئات التشغيل، مما يتيح سير عمل بيانات متعدد اللغات. بالإضافة إلى ذلك، يتكامل مع Apache Spark لتنفيذ مهام معالجة البيانات الموزعة عبر إرسال المهام إلى مجموعات محلية أو بعيدة. توفر المنصة مجموعة شاملة من القدرات لتحليل البيانات وتصورها، بما في ذلك جدول رموز في الوقت الفعلي لمراقبة وقت التشغيل ودعم عرض مواصفات Vega. يدير التبعيات لبيئات تشغيل JVM و Python باستخدام حل يعتمد على الإحداثيات ويوفر تحريراً محسناً عبر IDE مع الإكمال التلقائي وتمييز الأخطاء. تتضمن ميزات إدارة المستندات جدول محتويات ديناميكياً، وبحثاً في محتوى دفاتر الملاحظات، واستعادة النسخ الاحتياطي المستند إلى المتصفح لمنع فقدان البيانات من الملفات التالفة.
Allows users to stop a running process or cell immediately by sending a signal to halt progress.
HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp
Pauses the target system and transfers control to the debugger for manual inspection.