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

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

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

4 个仓库

Awesome GitHub RepositoriesDurable Task Conversion

Mechanisms for converting standard processes or functions into durable, resumable tasks.

Distinct from Durable Workflow Engines: Distinct from Durable Workflow Engines: focuses on the transformation/creation process of making a task durable.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Durable Task Conversion. Refine with filters or upvote what's useful.

Awesome Durable Task Conversion GitHub Repositories

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

    lastmile-ai/mcp-agent

    8,037在 GitHub 上查看↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Converts standard processes into durable tasks that support automatic retries and pause-and-resume functionality.

    Pythonagentsaiai-agents
    在 GitHub 上查看↗8,037
  • wiselibs/better-sqlite3WiseLibs 的头像

    WiseLibs/better-sqlite3

    7,311在 GitHub 上查看↗

    better-sqlite3 is a high-performance SQLite3 client for Node.js that executes queries synchronously, returning results directly without callbacks or promises. It compiles as a native addon using N-API, binding directly to the SQLite3 C library for immediate query execution and zero-copy result serialization into native JavaScript objects. The library is optimized for Write-Ahead Logging (WAL) mode, enabling faster concurrent reads and writes in web applications. It provides durability level tuning through the synchronous pragma, allowing adjustments between FULL, NORMAL, and OFF modes to bala

    Adjusts synchronous pragma settings to balance write performance against crash safety in WAL mode.

    JavaScriptdatabasesqlsqlite
    在 GitHub 上查看↗7,311
  • hatchet-dev/hatchethatchet-dev 的头像

    hatchet-dev/hatchet

    6,622在 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

    Wraps functions as durable tasks that survive worker restarts with configurable retries and timeouts.

    Goconcurrencydagdistributed
    在 GitHub 上查看↗6,622
  • dry-python/returnsdry-python 的头像

    dry-python/returns

    4,310在 GitHub 上查看↗

    Returns 是一个 Python 函数式编程库,提供用于管理状态、错误处理和可选性的类型安全容器。它作为一个单子 (monadic) 容器库和类型安全错误处理框架,用 Result 和 Optional 容器替换传统的 try-catch 块和空值检查,从而将异常视为数据。 该项目的特色在于使用专门的 Mypy 静态分析插件来验证函数式流水线并模拟高阶类型。它提供了通过 IO 容器隔离副作用的机制,并提供了一个类型安全依赖注入框架,将依赖项的提供推迟到计算的最终执行阶段。 该库涵盖了广泛的函数式原语,包括柯里化、部分应用和声明式数据流水线的组合。它通过将协程包装在容器中来链式处理非阻塞操作,从而支持异步工作流管理,并包括用于资源生命周期管理和自定义容器代数定律验证的实用程序。

    Transforms standard synchronous functions into coroutines to ensure compatibility with asynchronous containers.

    Python
    在 GitHub 上查看↗4,310
  1. Home
  2. Software Engineering & Architecture
  3. Durable Workflow Engines
  4. Durable Task Conversion

探索子标签

  • Durable Execution Pausing1 个子标签Suspending a durable task for a specified duration or until an event occurs without blocking the worker. **Distinct from Durable Task Conversion:** Distinct from Durable Task Conversion: focuses on the pausing mechanism itself rather than the conversion of tasks to be durable.
  • Sync to Async Task ConversionConverting synchronous side effects into asynchronous task contexts. **Distinct from Durable Task Conversion:** Specifically covers lifting synchronous IO into asynchronous Task types, unlike general durable process conversion.