Paraphase
Pipeline orchestrator for data conversion.
Status: Fleshed Out ◐
Production-ready CLI (core, plugin, serde, image, video, audio, cli crates) with broad serialization and image format coverage, memory budgeting, and comprehensive documentation including ADRs. Main gaps: audio/video encoders and schema-dependent formats.
Paraphase is a type-driven route planner for asset pipelines. Instead of writing conversion recipes, you declare source and destination—Paraphase finds the path.
Key features
- Route planning - Declare intent, Paraphase finds the conversion path
- Normalized options - One vocabulary maps to tool-specific flags
- Plugin architecture - Converters are dynamic libraries
- Agent-friendly - Two-phase plan→execute for LLM integration
How it works
bash
# Task runner: you write the recipe
blender --background --python export.py -- input.blend output.glb
# Paraphase: you declare intent
paraphase convert model.blend optimized.glb --optimizeUse cases
- Game asset pipelines (textures, meshes, audio)
- Batch image/video conversion
- Format migration
- Any "I have X, I need Y" transformation
Related projects
- rescribe - Lossless document conversion (complementary transformation domain)