v0.1.0 — first public release
First public release — an embeddable visual workflow editor for the web.
Added
- Editor —
createWorkflowEditor()mounts a complete workspace (canvas,
node palette, config panel, and run controls) into any element. Plain
TypeScript and the DOM, so it works in React, Vue, Svelte, or no framework. - Runtime — an execution engine that runs workflows in the browser or on a
server (createRuntime,runInBrowser, run sessions). - Built-in nodes — input, output, LLM, tools, conditional branching, merge,
map over lists, and image generation. - Custom node types — register your own nodes with ports, a config schema,
and render/handler logic. - Provider-neutral models — bring-your-own-key LLM and image adapters
(createLLMHandler,createImageGenerationHandler, OpenAI-compatible
providers), with structured output, multi-port routing, and vision input. - Human-in-the-loop — suspend a run for an approval or decision and resume
it later. - Workflows as tools — expose a whole workflow as a tool an LLM can call.
- Theming — brand the entire editor from a single accent token, with light
and dark kept in sync. - Editor modes — edit, read-only, and preview; mobile and touch support;
persistence with autosave. - Full TypeScript types, zero runtime dependencies, and a tree-shakeable
umbrella package. MIT licensed.