档案条目 / rxclips-coreRxClips
RxClips
Core
自动化
一个 Swift 工作流执行引擎,支持基于依赖的作业调度、多脚本类型和通过宏实现的 JavaScript 桥接。

rxclips-core
类别自动化
分类INFRASTRUCTURE
日期2025.09.10
查看 Github 仓库
暂无网站
工程参数
类别
自动化
项目分类
状态
运行中
当前运行状态
分类
INFRASTRUCTURE
系统标识
标识
rxclips-core
档案参考编号
发布时间
2025.09.10
首次发布日期
平台
开源
分发模式
项目
概览
RxClipsCore 是一个用 Swift 编写的工作流执行引擎,可以定义和运行由 shell 命令、Stencil 模板和 JavaScript 组成的复杂依赖型工作流。引擎从作业依赖关系构建有向无环图,并行执行独立作业以最大化效率。
架构基于声明式的 Codable Swift 结构——仓库包含作业,作业包含步骤,步骤运行脚本。生命周期钩子(setup、teardown、beforeJob、afterJob、beforeStep、afterStep)让你在每个阶段都有控制权。JavaScript 引擎在沙箱化的 JavaScriptCore 环境中运行,支持原生 Swift API 桥接。
突出特性是宏系统:@JSBridge 自动生成将异步 Swift 函数暴露给 JavaScript 的样板代码(带 Promise 包装),@JSBridgeProtocol 确保协议一致性。引擎为整个工作流、单个作业和步骤提供实时状态跟踪。
