[feat] 打通章节剪辑与模型管理关键闭环#25
Conversation
补齐章节时间线裁剪导出、文件管理可删除与可滚动交互,以及模型验证试聊与供应商能力约束,减少后期编辑和模型接入过程中的配置阻塞。 Co-authored-by: Cursor <cursoragent@cursor.com>
… verify, dashscope integration Cherry-picked from Forget-C#25 by @sexylowrie - Chapter timeline: read/write/trim/export with FFmpeg (lossless + transcode) - Model management: verify endpoint, chat test playground, capability matrix - DashScope: aliyun image/video generation adapters (wanx async + multimodal sync) - Frontend: VideoEditor rewrite with timeline trim, zoom, auto-chain playback - File management: delete, scrollable containers, navigation fixes - DB migration: 009-chapter-timeline.sql (idempotent)
|
感谢这次把章节剪辑、模型管理和若干管理页体验一起往前推进。这个 PR 覆盖面很大,但我这边看下来有几处还不适合直接合并的问题,主要分成功能/契约和前端表现两类:
|


Summary
Test plan
cd backend && uv run pytest tests/test_llm_manage.py tests/test_llm_api_responses.py -qcd backend && uv run pylint app/services/llm/provider_bootstrap.py tests/test_llm_manage.py tests/test_llm_api_responses.pycd front && pnpm exec tsc --noEmitMade with Cursor