How chrischen667788/wind-comic works
Wind Comic is an AI studio for turning a short idea into an editable, publishable drama. The main workflow runs from creation through script, cast, storyboards, generated media, voice, editing, and export; projects can also be split into seasons, collaborated on, and published. The README documents the agent handoffs and provider architecture; sampled source excerpts confirm selected orchestration, persistence, job, and storage behavior. Other subsystem connections are included only where the README or tree supports them.
Main entry points: create-pipeline.ts Pipeline orchestration · create/page.tsx Creation studio · [id]/page.tsx Project workbench · image-router.ts Image generation
Components 27
Studio experience
- Creation studio
app/create/page.tsx - Project workbench
app/projects/[id]/page.tsx - Live collaboration
lib/yjs-broadcast.ts
Story creation
- Story intake
lib/story-intake.ts - Pipeline orchestration
lib/create-pipeline.ts - Writer
lib/writer-enhance.ts - Director
lib/director-enhance.ts - Style bible
lib/style-bible.ts - Character design
lib/character-studio.ts - Storyboard design
lib/storyboard-sketch.ts - LLM gateway
lib/llm-client.ts
Media production
- Image generation
lib/image-router.ts - Video generation
lib/video-engine-chain.ts - Voice and narration
lib/narration-synth.ts - Lip sync
lib/lipsync-plan.ts - Timeline editor
lib/timeline-tracks.ts
Review and delivery
- Vision and quality review
lib/vision-audit.ts - Film export
lib/video-export.ts - Series management
lib/season-orchestrator.ts - Publish and distribute
lib/publish-dispatch.ts
Platform services
- Pipeline jobs
lib/repos/pipeline-job-repo.ts - Asset persistence
lib/asset-storage.ts - Storage adapter
lib/storage.ts - Project data
lib/repos/project-repo.ts
Other components
- Creator
- Media providers
- Publishing channels
Connections 36
- Creator → Creation studio: starts creation
- Creation studio → Story intake: submits story
- Creation studio → Pipeline orchestration: starts pipeline
- Story intake → Pipeline orchestration: provides story
- Pipeline orchestration → Writer: invokes
- Pipeline orchestration → Director: invokes
- Pipeline orchestration → Style bible: invokes
- Pipeline orchestration → Character design: invokes
- Pipeline orchestration → Storyboard design: invokes
- Writer → LLM gateway: requests text
- Director → LLM gateway: requests text
- Style bible → LLM gateway: requests text
- Character design → Image generation: generates imagery
- Storyboard design → Image generation: generates imagery
- Pipeline orchestration → Video generation: generates shots
- Pipeline orchestration → Voice and narration: generates voice
- Pipeline orchestration → Lip sync: produces lip sync
- Pipeline orchestration → Timeline editor: assembles timeline
- Pipeline orchestration → Vision and quality review: requests audit
- Vision and quality review → Pipeline orchestration: flags shots
- Timeline editor → Film export: renders film
- Project workbench → Pipeline orchestration: manages project
- Project workbench → Live collaboration: collaborates
- Creation studio → Series management: creates season
- Series management → Pipeline orchestration: generates episodes
- Project workbench → Publish and distribute: publishes project
- Publish and distribute → Publishing channels: dispatches package
- Pipeline orchestration → Pipeline jobs: tracks lifecycle
- Pipeline orchestration → Project data: reads project
- Pipeline orchestration → Asset persistence: persists artifacts
- Asset persistence → Storage adapter: writes files
- Storage adapter → Media providers: stores remotely
- Image generation → Media providers: requests images
- Video generation → Media providers: requests video
- Voice and narration → Media providers: requests speech
- Lip sync → Media providers: requests lip sync