Skip to content

Packages

PersistentAI is a pnpm monorepo. Each package is documented by its own README below; the full source for every package lives on GitHub. For day-to-day integration, the surfaces most developers touch are the executor client SDK and the types foundation.

PackageWhat it is
fireflow-typesFoundation — port system, decorators, base node classes, the flow & execution modelDocs
fireflow-nodesThe node library — 350+ typed, streaming-capable nodes across 30+ categoriesDocs
fireflow-executorThe execution engine and the public client SDK for running flows and streaming eventsDocs
fireflow-trpctRPC API layer — flow editing, execution, real-time subscriptions, database schemaDocs
fireflow-vfsVirtual File System — lakeFS-backed versioned storage and the ff:// URI schemeDocs
fireflow-aguiAG-UI protocol server — turns a flow execution into a streaming chat agent over SSE/WebSocketDocs
fireflow-agui-reactReact integration for AG-UI — provider, hooks, stores, optional CopilotKit bridgeDocs
fireflow-sandboxSandbox integration — isolated container execution of agent code as durable workflowsDocs
fireflow-searchSchema-aware search over the node registry, plus a generic list rankerDocs

For the complete generated type reference of the client SDK, see the Executor client reference.

Licensed under BUSL-1.1