← 返回列表

AbstractFlow:为 AbstractFramework 提供基于图表的可视化 AI 工作流编辑器

lpalbou/AbstractFlow · Diagram-based, durable AI workflows for AbstractFramework. A visual editor inspired by UE4 Blueprints with drag-and-drop nodes, portable .flow bundles, recursive subflows, and multi-agent orchestration. Gateway-first architecture.

GitHub原文发布 未知首次收录 2026-10-09上架 2026-10-09 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

AbstractFlow 是 AbstractFramework 的可视化工作流编辑器,以类似 UE4 Blueprints 的拖拽节点方式搭建可持久化的 AI 工作流。它作为 Web 包运行浏览器编辑器与小型 Node 服务器,通过 Gateway 代理完成用户、会话、运行时路由、提供商配置、工作流存储与执行;支持便携 .flow 包、递归子工作流与多 Agent 编排,并提供 LLM 调用、Agent、多模态媒体生成、文件与 PDF 读写等节点,以及由模型驱动的 Workflow Authoring Assistant。

核心能力与快速开始

★ 5 · TypeScript

能做什么
提供类似 UE4 Blueprints 的拖拽式可视化编辑器,用于构建基于图表的持久化 AI 工作流,支持便携 .flow 包与递归子工作流、多 Agent 编排。编辑器包含 LLM Call、Agent、Models Catalog 等节点,支持 Reasoning 控制(off/low/medium/high/xhigh)与 MTP depth 设置;数据输入引脚可携带基于运行变量的沙箱化 Python 表达式,并可通过 Functions 抽屉定义命名辅助函数。LLM Call 与 Agent 节点可直接在 resp_schema 引脚上定义 JSON Schema 响应结构(含 enum Choice 字段),结构化输出供 Break Object、Switch 等对象感知节点使用。支持媒体生成、编辑、修复/放大、视频、语音、音乐与转录节点,均通过 Gateway 声明的能力执行;视觉媒体节点提供任务级提供商/模型发现、批量生成(count 与有序 seeds)、有序 lora_adapters 栈与多产物输出。文件与文档节点支持 Write File、Read File、Read PDF、Write PDF。工具栏可打开 Workflow Authoring Assistant,读取 docs/workflow-authoring-skill.md 与生成的节点目录,通过 Gateway 规划运行产出完整工作流 JSON 并对草稿画布做校验后差异应用。工作流可声明其实现的接口(如 abstractcode.agent.v1),并在 On Flow Start/On Flow End 上获得类型化引脚,Run 预检会提示缺失、未连接或类型错误的接口引脚。可运行工作流还能通过 Flow Library 的 Automation 保存自动化默认值(触发器来源与设置、上下文模式、默认输入)。编辑器适配手机、平板与可变尺寸浏览器窗口,小于 1024 px 时画布铺满宽度,节点面板、属性、助手与函数面板以抽屉形式打开。
适用场景
适合在 AbstractFramework/AbstractGateway 环境中可视化搭建和复用 AI 工作流,例如互联网研究、深度研究、新闻摘要与职位搜索;也适合定义多 Agent 编排、声明接口以让 AbstractCode 与 AbstractAssistant 将工作流作为 Agent 运行,或存储自动化默认值以便由已发布工作流生成自动化任务。移动与平板场景下亦可用于查看与编辑工作流。
项目形态
可直接使用的工具
部署方式
作为 npm 包 @abstractframework/flow 使用 npx 启动,或本地检出后 npm run dev 开发。服务器可独立运行在 http://127.0.0.1:3003/,也可置于 Gateway 的 /apps/flow/ 之下。本地检出需在相邻目录克隆 AbstractUIC(../abstractuic)以构建监控组件,@abstractframework/ui-kit 由 npm 安装。
主要依赖
依赖 AbstractGateway 提供用户、会话、运行时路由、提供商配置、工作流存储、运行执行、账本、产物与媒体目录;AbstractFlow 本身不提供 Python 包或本地执行宿主,VisualFlow 编译、包执行、运行时状态与提供商调用均由 AbstractGateway 与 AbstractRuntime 处理。Gateway 侧需设置 ABSTRACTGATEWAY_USER_AUTH 与 ABSTRACTGATEWAY_DATA_DIR,并使用 admin 及 agw_ 开头的令牌登录。
使用限制
未说明未连接 Gateway 时能否独立运行完整工作流。提供商与模型的实际可用性、推理成本与用量限制取决于所连接的 Gateway/Core 能力配置。文档未说明支持的浏览器版本范围与并发或规模上限。
许可证
MIT
最近推送
2026-10-08 08:53

资料检查:2026-10-09 07:00 · 卡片整理:2026-10-09 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。