@flowgame/core
v0.1.10
Published
FlowGame workflow editor core (framework-agnostic)
Maintainers
Readme
@flowgame/core 是 FlowGame 的框架无关核心库:在 Tinyflow 之上注册 AI 工作流自定义节点,提供 HTTP API 客户端、画布 DOM 补丁与工作流归一化规则。Vue UI 见 @flowgame/vue。
特性
🧱 节点与画布
注册 Start API、LLM API、知识库+、记忆读写、HTML 模板等节点;补丁 Tinyflow 画布交互。
🌐 API 客户端
configureFlowGameClient统一/api前缀;支持同步执行与 NDJSON 流式试运行。⚙️ 可独立使用
仅编排时可只用节点定义与本地 JSON;完整保存/执行需 flowgame_python 或兼容后端。
📦 与 Vue 包分层
@flowgame/core无 UI 依赖;@flowgame/vue负责FlowEditor与业务弹窗。
安装
pnpm add @flowgame/core @tinyflow-ai/ui配合 Vue 编辑器时一并安装 @flowgame/vue。
配置 API
import { configureFlowGameClient, configureFlowGameAuth } from '@flowgame/core'
configureFlowGameClient({
baseURL: '/api',
onError: (message) => console.error(message)
})
configureFlowGameAuth({
getToken: () => localStorage.getItem('token') ?? undefined
})常用导出
flowGameCustomNodes— 注册到 Tinyflow 的自定义节点executeFlowGameStreamApi/saveFlowWorkflowApi— 后端接口normalizeStartApiWorkflow— Start API 节点规则
完整文档见 GitHub README。
