calderbuild
516324fe93
feat: demo reliability, UX polish, and backend hardening
...
- Add Pydantic input validation (prompt length, duration, num_shots)
- Per-job output directory for concurrent job isolation
- LLM JSON parse retry (1 retry with explicit JSON instruction)
- Music failure surfaced as amber "Skipped" state in frontend
- Agent card states: completed (green), failed (red), skipped (amber)
- Error banner with "Try Again" button on pipeline failure
- Elapsed timer (MM:SS) during production
- Script preview section after Script agent completes
- Form inputs disabled during production
- Style presets (5 visual cards replacing plain text chips)
- Demo gallery section with placeholder videos
- Production summary (time, shots, agents, cost) on completion
- Structured logging replacing bare print calls
- Background job cleanup (1 hour TTL, 10 min interval)
- Per-stage error propagation with tracebacks in logs
2026-02-24 17:52:17 +08:00
calderbuild
253d8f311f
docs: improve CLAUDE.md with parallelism model, Hailuo async pattern, and Docker workflow
2026-02-22 20:08:05 +08:00
calderbuild
0c201af940
fix: use -t instead of -shortest to prevent video truncation
...
Narration audio can be shorter than video. -shortest would cut the
final video at audio end. Use -t with exact video duration instead.
Also regenerated demo with subtitles (ffmpeg now has libass).
2026-02-22 13:27:51 +08:00
calderbuild
5a2ec52327
docs: add demo video
2026-02-22 12:56:57 +08:00
calderbuild
52b286ace8
docs: add screenshots and features section to README
2026-02-22 11:31:22 +08:00
calderbuild
55a0a8b387
docs: add pipeline running screenshot
2026-02-22 11:22:01 +08:00
calderbuild
0dca0484f6
docs: add landing page screenshot
2026-02-22 11:20:16 +08:00
calderbuild
34d4575520
feat: production-ready open source release
...
- Fix missing ffmpeg subprocess call in editor
- Graceful fallback when subtitle filter unavailable
- Parallelize Visual + Voice + Music pipeline stages
- Add shared api_session, remove per-call proxy hacks
- Add startup validation for missing API key
- Remove dead deps (httpx, openai)
- Add Dockerfile, docker-compose.yml
- Add MIT LICENSE, .env.example
- Rewrite README with Docker quickstart, cost info, troubleshooting
2026-02-22 11:14:06 +08:00
calderbuild
b99f02eba2
chore: gitignore screenshots, playwright cache, plan docs
2026-02-19 21:20:16 +08:00
calderbuild
e05d8b281f
docs: add CLAUDE.md project guidance
2026-02-19 21:19:20 +08:00
calderbuild
43d35a90d8
feat: redesign frontend with premium UI polish
...
Animated mesh gradient background, noise texture overlay, glass morphism,
custom SVG agent icons with per-agent color schemes, pipeline connector
arrows, shimmer progress bar, monospace production log, sticky header
with frosted blur, gradient hero text, micro-interactions on buttons
and template chips.
2026-02-19 16:07:01 +08:00
calderbuild
752adfc7bd
fix: improve API error handling and frontend integration
...
- Add base_resp status code checks to all MiniMax API agents
- Surface clear error messages (e.g. "insufficient balance") instead of NoneType errors
- Fix duration select value parsing (18-3/30-3/30-5 format)
- Add inline SVG favicon, use relative API paths
- Mount frontend static files in FastAPI
2026-02-19 15:53:29 +08:00
calderbuild
8c95f3da99
feat: complete AgentCut multi-agent video production pipeline
...
6 specialized AI agents collaborate through a structured SOP pipeline:
Director (planning) -> Script (writing) -> Visual+Voice+Music (parallel generation) -> Editor (ffmpeg compositing)
Backend: FastAPI with SSE streaming, MiniMax API integration (Hailuo video, Speech-2.6-HD TTS, Music-2.0, M1 LLM)
Frontend: single-page app with real-time pipeline visualization
2026-02-19 15:50:17 +08:00
calderbuild
84e224d058
Initial commit: project setup with .gitignore
2026-02-19 15:35:29 +08:00