5 个仓库
Architectural patterns that represent logic as a directed graph of functional nodes and data edges.
Distinct from Node-Based Graph Execution: Existing candidates are too specific to graphics or database models; this is a general software architecture for execution logic.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Node-Based Execution Graphs. Refine with filters or upvote what's useful.
Rivet 是一个可视化 LLM 工作流设计器和 AI 代理编排引擎。它既是一个用于构建检索增强生成(RAG)流水线的开发环境,也是一个用于将可视化 AI 图表和提示词逻辑嵌入 JavaScript 应用的 TypeScript 库。 该系统通过基于节点的编辑器区分开来,该编辑器可映射语言模型、向量数据库和外部 API 之间的数据流。它提供了专门的提示词工程工具,包括用于迭代优化提示词和 A/B 测试的界面,以提高模型响应质量。 该平台涵盖了广泛的功能,包括支持并行处理和循环的有向图执行、用于实时状态调试和执行重放的全面可观测性,以及通过验证套件验证代理行为的自动化测试框架。它还支持音频转录和推理,以及用于定义自定义节点的插件架构。 逻辑图以 YAML 文件形式存储,以支持版本控制和协作。
Processes logic as a directed graph where functional nodes process data and edges define the information flow.
Ryven 是一个基于流的编程框架和 Python 可视化脚本编辑器。它提供了一个基于节点的图形界面,用于通过连接离散的功能节点来设计和执行逻辑,从而构建可执行的数据流水线。 该系统作为一个可扩展的可视化逻辑工具,允许开发自定义 Python 节点并集成交互式 GUI 小部件以扩展脚本能力。它包含一个支持可视化编辑和无头执行的节点图引擎,使脚本能够在没有图形用户界面的情况下运行。 该平台涵盖了可视化脚本设计和基于流的逻辑,具有用于流图像渲染和基于触控笔注释的工具。其能力扩展到通过命令行界面进行的实时状态操作,以及用于自动变量数据同步的观察者机制。
Implements a core architecture that processes logic as a directed graph of functional nodes and data edges.
SurveyKing 是一个自托管的问卷调查平台,专为在私有基础设施上创建、部署和分析在线问卷及数据收集表单而设计。它集成了用于构建自定义审批流程的业务工作流自动化工具,以及用于管理题库和颁发数字证书的在线考试系统。该平台还包含一个心理测评工具,用于管理带有自定义维度评分的性格测试和量表。 该系统利用大语言模型问卷生成器,将自然语言提示转换为结构化的专业问卷和考试题目。它具有可视化的拖拽式审批工作流设计器,支持条件分支和多级规则。 该平台涵盖问卷设计功能,包括投票管理和专业研究工具,以及用于协调 360 度评估的绩效管理。其他功能包括带有可视化报告的实时数据分析、用于个性化打印的模板化文档渲染,以及用于管理系统权限的基于角色的访问控制。
Manages business processes through a visual graph of nodes with conditional branching and approval rules.
imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business rules via flowcharts. It functions as an event-driven process orchestrator, triggering specific logical sequences based on user interface interactions or external network signals. The platform operates as a node-based automation system where data is processed through a chain of discrete, parameterizable code modules. It converts graphical flowchart representations into executable logic steps for both server and client-side processing. The system supports modular logic engineering
Utilizes an architectural pattern that represents business logic as a directed graph of functional nodes and data edges.
Fluid Behavior Tree 是一个专为 Unity 设计的代码驱动框架,旨在通过层级决策结构管理自主角色行为。它作为一个游戏 AI 逻辑引擎,通过遍历节点有向图来处理复杂的实体行为,这些节点在每次帧更新期间返回成功、失败或运行状态信号。 该库通过流畅的构建器模式脱颖而出,允许开发者完全通过可链式代码方法定义嵌套树结构、序列和并行执行流。这种方法强调模块化,能够创建可组合成更大、更复杂 AI 系统的可重用行为模块。 该框架包括一套全面的工具,用于管理任务生命周期并通过自定义操作、条件和装饰器扩展功能。为了支持开发,它在 Unity 编辑器内提供了实时可视化工具,允许在游戏过程中监控活跃的树层级并调试逻辑流。
Manages entity behavior by traversing a directed graph of nodes that return success, failure, or running status signals.