10 个仓库
Configurations that define how background tasks are permitted, mandated, or restricted during server-client communication.
Distinct from Task Execution: Distinct from Background Task Runners: focuses on the protocol-level configuration and policy definition for task execution rather than the runtime execution process itself.
Explore 10 awesome GitHub repositories matching development tools & productivity · Execution Policies. Refine with filters or upvote what's useful.
FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone
MCP defines whether a component supports, mandates, or forbids background task execution to ensure compatibility between clients and servers.
Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ
Calculates unique hashes based on run policies to determine if a task should be executed or skipped.
Polly is a resilience and transient-fault-handling library for .NET applications. It provides a framework for defining and executing stability patterns that manage failures and resource exhaustion during operation execution. The library enables developers to compose complex resilience strategies through a fluent builder pattern, wrapping target operations in functional decorators. These policies intercept execution flow to apply automated recovery mechanisms, such as retries for temporary errors or circuit breakers that isolate unstable components by blocking requests. The framework supports
Wraps target operations in functional decorators to intercept and modify execution flow.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Sets feature flags and mandatory attributes using a builder-style pattern to prevent invalid device states.
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
Applies concurrency limits, rate limits, and priorities to control task assignment and execution.
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Generates fluent builder-style methods on classes for constructing objects in a single line.
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.
Diffs hash manifests to identify specific differences in task inputs between two build states.
PHP-DI is an inversion of control container designed to manage object lifecycles and dependency resolution within PHP applications. It functions as a centralized registry that automates the wiring of components, allowing for the decoupling of services from their concrete implementations. The library distinguishes itself by utilizing reflection to inspect class constructor signatures, enabling automatic dependency injection without requiring manual configuration for standard scenarios. It supports recursive resolution of dependency graphs and provides mechanisms for lazy object instantiation,
Offers a chainable interface for defining service mappings that allows developers to override or extend definitions through modular configuration.
Fluid Behavior Tree 是一个专为 Unity 设计的代码驱动框架,旨在通过层级决策结构管理自主角色行为。它作为一个游戏 AI 逻辑引擎,通过遍历节点有向图来处理复杂的实体行为,这些节点在每次帧更新期间返回成功、失败或运行状态信号。 该库通过流畅的构建器模式脱颖而出,允许开发者完全通过可链式代码方法定义嵌套树结构、序列和并行执行流。这种方法强调模块化,能够创建可组合成更大、更复杂 AI 系统的可重用行为模块。 该框架包括一套全面的工具,用于管理任务生命周期并通过自定义操作、条件和装饰器扩展功能。为了支持开发,它在 Unity 编辑器内提供了实时可视化工具,允许在游戏过程中监控活跃的树层级并调试逻辑流。
Defines game entity behaviors through a programmatic builder pattern to maintain clean and organized logic structures.
This library is a declarative framework for creating complex motion sequences and visual transitions within Flutter applications. It provides a unified interface for orchestrating interface element transformations, property updates, and animation lifecycles without requiring manual controller management or boilerplate code. The framework distinguishes itself through a fluent builder pattern that allows developers to chain multiple independent motion effects into a single execution pipeline. It supports advanced visual customization by integrating custom fragment shaders for GPU-accelerated re
Constructs complex animation sequences using a chainable, declarative method-based syntax.