Skip to content

Architecture

Graphyn is being shaped as a library-first workflow editor with a separate editor shell.

Current boundaries: - core: workflow types, node specs, ports, validation, serialization - editor: canvas, node interaction, panels, and tool hosting - server: execution/runtime service

Target usage: - import the workflow editor into another product repo - customize node panels and executors outside the core - reuse the same core model for AI tools, game editors, shader editors, and similar graph-based experiences

Design notes: - The core must not depend on Compose UI. - Panels belong to the editor layer. - Node registration should be registry-based instead of switch-based.

Related: - Type Model - Core API Draft - Plugin API Draft - Editor Panel Host - Preview-Driven Development - Test Coverage Matrix - Code Audit — File Size - Media Workflow Status - Plans

Feature Plans: - Media Workflow Plugin Suite — Phase 1: video/audio I/O + TTS; Phase 2: captions & composition; Phase 3: advanced processing