2.1 — 代码审查加固 + 回归测试框架
代码审查加固 + 回归测试框架
更新内容
新功能与改进
- API Key 清除/重置 — 在 Web UI 中彻底清除密钥,而不是只能覆盖它。
- 自动化回归框架 —
scripts/regression_runner.py并发运行 9 个场景(WeightedSemaphore,总权重 ≤ 10),带增量 JSON + Markdown 报告、端点校验、产物检查,支持续跑 / 快速校验 /--cleanup模式。 - 更长的 keyframes 超时 — keyframes 密集任务提交视频超时提高到 180 秒,避免慢渲染时误报失败。
重构与优化
- 安全加固(H1–H6) — API Key 读取统一走
config.py(无硬编码密钥);上传路径穿越被阻断;移除 shell 注入(shell=True→ 参数列表);字幕叠加 CJK 字体回退;静音 moviepy 日志泄露;编剧 JSON 解析失败用 LLM 重试兜底加固。 - 健壮性(M1–M10、L1–L8) — 索引/边界安全、细粒度异常处理、路径规范化、统一 HTTP 超时、任务状态竞态修复、TTS 文件句柄泄漏修复、i18n 变量遮蔽修复、死文件清理、以及首个自动化单元测试套件。
Bug 修复
- UI 修复:切换语言不再把 API Key 状态显示重置为「未配置」。
- 字幕多行换行(动态
max_chars_per_line、CJK 标点断行优先、method="caption")。 - TTS 边缘情况错误处理,自动 2.5× 音量增强。
- 拼接器单视频快捷优化 + 字幕叠加失败降级(非阻塞)。
start.sh自动创建 venv、安装依赖,并在 macOS 上打开浏览器。
关于 Agnes Video Generator
完全免费、开源的 AI 视频生成器:输入文字即可生成带旁白与字幕的多镜头 AI 视频。
- 完全免费开源,无需付费与高性能显卡
- 支持文字转视频、图片转视频、数字人口播、文生图
- 基于 Agnes AI 免费模型,视频全部在云端生成
- Web UI、Docker、npm 多种运行方式,支持自托管
相关页面
内容可信度说明
本文由一线实践者撰写,写的时候交叉核对了 arXiv 论文、厂商技术报告和 Stanford AI Index 等一手来源,不是凭主观印象下的结论。
S
SandGrid@lcy362
Agnes Video Generator 项目作者 · 全栈开发者
独立开发者,开源 AI 视频生成工具 Agnes Video Generator 的作者。项目基于 Agnes AI 完全免费的视频模型,MIT 协议开源,已经帮 1,000+ 创作者零成本产出过 AI 视频。长期关注视频生成模型的工程化和普及,文章内容都来自一线实践和一手研究。
访问 GitHub最后更新:2026-08-21