12 个仓库
Automatic triggering of commands based on detected system or application events.
Distinct from Shell Command Execution: Focuses on the trigger mechanism (filesystem events) rather than general shell command control.
Explore 12 awesome GitHub repositories matching development tools & productivity · Event-Driven Execution. Refine with filters or upvote what's useful.
OctoPrint is a web-based platform for remotely controlling and monitoring 3D printers. It provides a browser dashboard to start, pause, cancel, and track print jobs, while streaming real-time printer status, temperature, and progress updates. The system is built around a plugin-based architecture that allows extending core functionality, and it offers a documented REST API for programmatic printer control and data management. The platform distinguishes itself through its comprehensive automation and extensibility capabilities. It supports event-driven workflows that automatically execute cust
Issues G-code or custom commands to a printer and returns the response for immediate execution.
Watchdog is a Python library and set of shell utilities for monitoring filesystem events. It provides a framework for tracking real-time changes to files and directories, mapping those events to configurable automation handlers, and executing system actions based on file creation, modification, or deletion. The project includes an event-driven shell utility for triggering custom scripts and commands automatically. It utilizes a configurable handler framework that allows users to associate specific filesystem events with specialized plugin logic defined in configuration files. The system moni
Automatically executes shell commands or scripts in response to detected filesystem events.
Watchexec is a command-line task runner and file system change trigger that automates developer workflows by executing scripts or programs when files in a directory are modified. It functions as a process lifecycle manager, ensuring that triggered child processes and process groups are managed and restarted cleanly. The tool provides path filtering to restrict monitoring to specific extensions or directories and utilizes debouncing to group rapid bursts of file system notifications into a single execution. It supports propagating the list of modified files to the executed command via standard
Automatically triggers shell commands in response to asynchronous file system notifications from the operating system kernel.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Alters command parameters before execution by adding middleware that transforms the command object.
Backrest is a web-based management interface for Restic that orchestrates scheduled snapshots, manages offsite repositories, and provides a browser for file restoration. It serves as a scheduled backup orchestrator and remote storage manager to maintain data repositories across various backends. The system distinguishes itself through a backup lifecycle automation framework that triggers shell scripts and external notifications based on backup events. It includes a snapshot restoration browser that allows for exploring point-in-time snapshots to recover specific directories to local paths. T
Runs custom shell commands tied to specific lifecycle events to automate external tasks.
Kmonad 是一个跨平台键盘重映射器和高级按键映射引擎,可拦截物理键盘输入并将其转换为自定义的虚拟输出事件。它充当可编程输入包装器和多层键盘管理器,允许用户重新定义物理按键并将硬件输入路由到不同操作系统上的虚拟设备。 该系统通过多层管理架构脱颖而出,该架构支持定义动态键盘层和覆盖层,以根据当前上下文更改键盘功能。它实现了复杂的交互逻辑,例如点击保持行为、引导键、粘滞修饰键和动作循环,以扩展有限数量物理按键的效用。 除了基本的重映射外,该项目还通过执行 shell 命令和创建按键序列宏来涵盖系统自动化。它还管理低级输入时序和设备连接,包括硬件轮询以确保服务仅在特定设备连接后启动。
Automatically triggers system shell commands based on detected keyboard input events.
Amber 是一个将高级源代码转换为 Bash、Zsh 和 Ksh 可执行 Shell 脚本的转译器。它为 Shell 脚本生成提供了一个类型安全的环境,允许进行静态类型验证并创建独立的可执行脚本。 该项目通过包含 Tree-shaking 导入优化的编译过程来减小输出体积,并使用基于模板的脚本包装来添加自定义页眉和页脚。它利用基于模块的依赖解析系统,通过可见性控制来管理跨多个文件的代码复用。 该语言涵盖了广泛的自动化能力,包括全面的文件系统管理、进程控制以及通过 HTTP 进行的网络通信。它提供了用于文本处理、数据操作、日期时间管理和系统内省的内置工具。 该工具集包含一个用于逻辑验证的集成测试运行器,以及一个从源代码注释自动生成 Markdown 项目文档的工具。
Ships with modifiers to suppress command output or bypass failure checks during function calls.
gogcli is a single command-line binary that manages Gmail, Drive, Calendar, Docs, Sheets, Slides, Forms, Apps Script, Contacts, People, Tasks, Classroom, Chat, Groups, Keep, and Workspace Admin services through a predictable service resource method grammar. It authenticates across multiple Google accounts using OAuth, service accounts, access tokens, or application default credentials, storing credentials in the OS keyring for secure persistence. The tool also exposes a Model Context Protocol server over stdio that registers typed tools for agent clients, and can invoke any Google Discovery-
Executes a trusted local shell command per event batch, passing the event payload as JSON on stdin and retrying on failure.
Boop 是一个可脚本化的文本便签和开发者生产力工具,用于自动化重复的字符串格式化和数据清理任务。它作为一个 JavaScript 文本转换器,通过自定义函数库处理纯文本片段。 该工具具有热重载脚本引擎,可在运行时从磁盘刷新 JavaScript 模块,从而无需重启应用即可更新文本处理逻辑。 该软件提供了一个带有可搜索脚本选择器的文本转换引擎,用于定位和执行特定函数。它利用有状态的文本缓冲来维护用于顺序数据处理的共享输入和输出区域。
Triggers specific script functions immediately based on user input events or the selection of transformation rules.
tmall-miao 是一个 Android 自动化工具和购物平台机器人,旨在自动完成电商平台的奖励活动并领取金币。它作为电商奖励任务自动化器,模拟移动设备上的用户交互以处理重复性任务。 该项目包含一个针对 HarmonyOS Next 的兼容层,允许自动化脚本在不同的移动操作系统上运行。 该工具提供移动设备任务自动化和激励农场(incentive farming)能力。它使用系统调试接口执行平台特定的自动化脚本,并管理跨多个购物平台的交互。
Executes sequences of simulated interactions automatically based on detected application screen states.
Kiro is an AI-powered development tool and multi-agent workflow orchestrator. It functions as a context-aware code generator and coding assistant that transforms natural language requirements into structured implementation plans and production-grade code. The system distinguishes itself through multi-agent task decomposition, where complex requirements are broken into sequenced tasks and assigned to specialized agents. It features multi-model orchestration to select specific language models based on reasoning complexity, cost, and latency, and includes a headless command-line interface for id
Triggers automated shell commands or AI prompts based on detected editor and file system events.
这是一个依赖管理器插件,可自动化管理和同步版本控制钩子(hooks)。通过直接集成到项目依赖配置文件中,它确保了自动化任务和验证规则在本地开发环境中得到一致应用。 该工具通过启用配置驱动的任务编排脱颖而出,其中版本控制触发器被映射到自定义命令序列。它支持全局配置继承,允许开发者在单台机器上的多个仓库中强制执行统一的工作流和验证标准。 该系统通过在项目依赖项发生变化时自动注入和更新这些钩子来处理其生命周期。它包含定义自定义错误处理的功能,允许开发者指定执行过程是否应在命令失败时停止。 该软件作为项目清单中的标准依赖项进行安装和管理。
Triggers shell commands automatically in response to version control lifecycle events.