awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

Awesome GitHub RepositoriesExecution Interrupts

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.

Awesome Execution Interrupts GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • langchain-ai/langgraphlangchain-ai 的头像

    langchain-ai/langgraph

    34,925在 GitHub 上查看↗

    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.

    Pythonagentsaiai-agents
    在 GitHub 上查看↗34,925
  • openai/openai-agents-pythonopenai 的头像

    openai/openai-agents-python

    27,191在 GitHub 上查看↗

    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.

    Pythonagentsaiframework
    在 GitHub 上查看↗27,191
  • agentscope-ai/agentscopeagentscope-ai 的头像

    agentscope-ai/agentscope

    26,895在 GitHub 上查看↗

    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.

    Pythonagentchatbotlarge-language-models
    在 GitHub 上查看↗26,895
  • robertkrimen/ottorobertkrimen 的头像

    robertkrimen/otto

    8,439在 GitHub 上查看↗

    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.

    Go
    在 GitHub 上查看↗8,439
  • tryghost/node-sqlite3TryGhost 的头像

    TryGhost/node-sqlite3

    6,417在 GitHub 上查看↗

    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.

    PLpgSQL
    在 GitHub 上查看↗6,417
  • airtai/faststreamairtai 的头像

    airtai/faststream

    5,234在 GitHub 上查看↗

    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.

    Python
    在 GitHub 上查看↗5,234
  • deployd/deployddeployd 的头像

    deployd/deployd

    4,942在 GitHub 上查看↗

    deployd 是一个实时 API 框架和 MongoDB 后端即服务 (BaaS),允许创建在客户端和服务器之间同步数据和事件的网络化接口。它作为一个 JavaScript API 中间件,可以与 HTTP 服务器集成,以提供身份验证、请求拦截器和实时功能。 该项目具有一个自托管的 API 管理仪表板,用于通过 Web 界面配置资源设置、管理数据集合和监控服务器状态。它包括一个实时数据同步引擎,使用 Socket 将实时数据库更新推送到连接的客户端。 该系统涵盖了具有模式验证和递归查询的后端数据管理,以及跨无状态请求和持久连接跟踪会话的用户身份验证工作流。它还提供实时事件广播、通过模块扩展自定义 API 中间件以及管理访问控制的功能。 该项目包含一个用于引导新项目和运行开发服务器的 CLI。

    Stops current request execution and returns status codes to block unauthorized or invalid actions.

    JavaScript
    在 GitHub 上查看↗4,942
  • zerobias/effectorzerobias 的头像

    zerobias/effector

    4,837在 GitHub 上查看↗

    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.

    TypeScript
    在 GitHub 上查看↗4,837
  • effector/effectoreffector 的头像

    effector/effector

    4,837在 GitHub 上查看↗

    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.

    TypeScriptbusiness-logiceffectorevent-driven
    在 GitHub 上查看↗4,837
  • polynote/polynotepolynote 的头像

    polynote/polynote

    4,595在 GitHub 上查看↗

    Polynote 是一个多语言笔记本环境和交互式文档系统,旨在在单个文档中执行多种语言的代码。它作为一个跨语言数据分析工具和 JVM 语言 IDE,允许用户结合可执行代码、富文本和数据可视化来原型化和记录技术工作流。 该系统的特点在于能够在不同的语言运行时(如 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.

    Jupyter Notebook
    在 GitHub 上查看↗4,595
  • hyperdbg/hyperdbgHyperDbg 的头像

    HyperDbg/HyperDbg

    3,885在 GitHub 上查看↗

    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.

    Cbinary-analysisdebugdebugger
    在 GitHub 上查看↗3,885
  1. Home
  2. Software Engineering & Architecture
  3. Execution Interrupts

探索子标签

  • Asynchronous Effect CancellationsMechanisms for immediately terminating active asynchronous workflows based on timeouts or external signals. **Distinct from Execution Interrupts:** Distinct from Execution Interrupts by focusing on the immediate cancellation of asynchronous effect blueprints rather than just pausing long-running processes.
  • Script Execution Interruptions2 个子标签Mechanisms to immediately terminate a running script to prevent resource abuse. **Distinct from Execution Interrupts:** Distinct from Execution Interrupts: focuses on terminating an untrusted script via channels rather than pausing/resuming a process.
  • System Execution Interruptions1 个子标签Mechanisms for pausing the target system to transfer control to the debugger. **Distinct from Execution Interrupts:** Distinct from general execution interrupts: specifically targets system-wide pausing for debugger control.