ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

awesome-seedance 工程拆解:808 个 AI 视频案例如何每天自动从 data/ 生成到 README

awesome-seedance 工程拆解:808 个 AI 视频案例如何每天自动从 data/ 生成到 README 【免费下载链接】awesome-seedance Evidence-led Seedance 2.5 / 2.0 prompt library: 600 cases traced to original posts, 260 cross-model retest runs with public verdicts, 25 copy-ready templates, 50 installable AI-video Skills. Synced daily from goodcase.ai. EN / 中文 / 日本語.项目地址https://gitcode.com/gh_mirrors/awe/awesome-seedance点击查看免费下载awesome-seedance是一个经过人工核验的Seedance 2.5 / 2.0 AI 视频提示词Prompt案例库目前收录808 条案例、367 次跨模型复测、27 个可复用模板和 50 个可安装 AI 视频 Skill。更关键的是它的工程结构——所有案例数据都躺在data/目录的 JSON 文件里而 README、画廊、模板文档全部由脚本每天自动从 data/ 重新生成没有人手写任何一行展示内容。本文带你完整拆解这套数据 → 生成器 → CI 自动提交的流水线几乎不用写代码看懂它的思路后你的任何 awesome 列表都能照抄。先看全局一张图看懂数据流向整条链路只有 4 站goodcase.ai 审核管线人工核验原帖 │ 每天导出 ▼ data/*.json ← 唯一的数据源头案例、模板、分类、站点数字 │ npm run generate ▼ 生成器 scripts/*.mjs纯函数渲染 │ GitHub Actions 自动 commit push ▼ README.md / README_zh.md / README_ja.md docs/ 画廊 Skill 参考记住一句话改源头data/永远不改生成文件。官方贡献指南 contributing.md 里明确写着README 和 docs/ 都是生成产物手改的内容会在下一次运行时被直接覆盖。数据层808 条案例睡在哪些 JSON 文件里data/目录是整个仓库的数据库每个文件各司其职文件作用data/cases.json核心。808 条案例的完整记录prompt、作者、热度分、复测结论外加全站复测汇总meta.retestsdata/style-library.json上游蒸馏管线导出的模板库27 个模板、6 个分类每天被同步脚本改写禁止手编data/templates-local.json本仓自有的模板覆盖层给上游模板打补丁、新增本地模板data/case-taxonomy.json分类账本每条案例slug归到哪个模板下一对一映射data/site.jsongoodcase.ai 站点级数字快照全站 1699 案例、426 位创作者data/skills.jsonREADME 上 Skill 网格的标题、简介和安装命令手写维护data/stats.json统计快照由生成器写出供 shields.io 动态徽章读取一个有意思的细节data/cases.json 开头的meta字段记录了复测全貌——367 次复测跑在 MiniMax H3 Max、Grok Imagine 等模型上其中 272 次判定复现成功、91 次效果衰减。这些结论会原样渲染进 README 的跨模型复测章节让读者一眼看出这条 prompt 换模型还灵不灵。渲染引擎一个入口 一群纯函数生成的入口只有一个文件scripts/generate-readme.mjs。它读入全部 JSON然后调用scripts/lib/下的渲染模块拼装内容scripts/lib/render.mjs案例条目、Top 榜表格、画廊分页的渲染器scripts/lib/sections.mjs动态徽章、横幅 SVGassets/hero.svg、复测聚焦区、画廊总览页scripts/lib/templates.mjs新手路径、模板网格、Skill 网格和逐模板文档scripts/lib/library.mjs合并三个模板源上游库 本地覆盖层 分类账任何模板 id 对不上都会直接抛错防止悄悄失效。所有渲染函数都是纯函数只吃 JSON、只吐字符串不碰文件系统每个都有对应的*.test.mjs单元测试npm test一把梭。这意味着输出是可重复的——同样输入必然同样输出。README 的章节顺序也在代码里定稿横幅 → 标题 → 动态徽章 → 目录 → 新手路径 → 模板网格 → Skill 网格 → 热度 Top 30 → 复测聚焦区 → 全部案例 → 统计 → 投稿指南。还有一个精巧的细节README 有体积预算约 120KB超限时生成器会从 Top 30 表格尾部逐行裁行而不是破坏其他章节——案例总量增长时页面依然能渲染。画廊分片808 条案例为什么能躺在 GitHub 上渲染GitHub 对超大 Markdown 文件的渲染有隐性限制所以生成器把全部案例按Seedance 版本2.5 / 2.0切分再按大小自动分页落成docs/gallery-*.md英文docs/gallery-seedance-2-5-part-1.md 等 4 片 5 片 2.0中文docs/gallery-*.zh.md同构一套日文docs/gallery-*.ja.md同构一套入口是 docs/gallery.md各语言各有索引。README 里 Top 榜的每条案例都带锚点链接精确跳到它落在哪一片文件、哪个锚点——这个映射是生成器先渲染画廊、再回填链接算出来的而不是硬编码。生成结束时这次没产出的旧 gallery 文件会被自动清理分页数量变化不留残骸。每日自动化CI 是怎么自己写 README的自动化的心脏是.github/workflows/下两个工作流1. 数据一变就重生成—— update-readme.yml当data/**或scripts/**被推送到 main 分支通常是私仓管线导出新案例CI 会npm test→npm run generate→ 把重新生成的 README、docs/、hero.svg、stats.json 自动 commit 并 push。全程无人在场。2. 每天 09:30 刷新站点数字—— refresh-site-stats.ymlscripts/fetch-site-stats.mjs 从 goodcase.ai 页面抓取全站案例数、创作者数写回data/site.jsonscripts/fetch-retest-posters.mjs 用 ffmpeg 从复测视频第 2 秒抽帧生成assets/retests/slug.jpg封面没有封面时生成器自动降级为纯链接。随后同样跑测试 重生成 自动提交。至于 README 顶部那些808 cases / 367 retests徽章它们不写死数字而是 shields.io 动态徽章直接读仓库里的 data/stats.json——每次生成刷新数据徽章数字就跟着变徽章 URL 一次都不用改。每周维护新案例如何被自动归档案例每天进模板只有 27 个——新来的案例该归到哪个模板下答案是 scripts/weekly-taxonomy.mjs维护者机器上由 LaunchAgent 每周一调用 scripts/run-weekly-taxonomy.sh在专用 clone 里先把工作区重置到origin/main再让无头模型批量给未归档案例打标签。推送前有一串闸门全部通过才 commit pushnpm test全绿连跑两次npm run generate结果必须一致幂等性检查站内链接校验check:links通过改动只允许落在data/、docs/、README 等白名单路径内覆盖率、低置信度比例等标注质量闸门。任何一道不过本轮只落一份本地报告~/Downloads/awesome-seedance-weekly/绝不推送。低置信度的案例会留给人工处理。这套AI 打标签 多重闸门 白名单路径的做法是自动化写作里非常值得抄的安全设计。顺带生成模板文档和 Skill 参考npm run generate其实是三步见 package.jsonnode scripts/generate-readme.mjs node scripts/generate-skill-reference.mjs node scripts/generate-standalone-skills.mjs后两步把同一份合并后的模板库继续派生出去agents/skills/seedance-prompt-library/references/style-library.md可安装 Skill 的参考资料保证README 上有的模板Skill 里都有docs/templates/zh/与docs/templates/en/下每个模板一个可直接复制的文件如 docs/templates/zh/food-asmr.mdagents/skills/id/由 scripts/generate-standalone-skills.mjs 按模板 归属案例生成独立 Skill 目录手写的 Skill 如 seedance-production-workflow 会被明确跳过绝不覆盖。上手体验两条命令复刻整个流程npm test # 跑 scripts/lib/ 下全部渲染器单测 npm run generate # 重新生成三语 README、docs/、hero.svg、stats.json、Skill 参考生成器是幂等的数据不变时重跑git status干干净净——这正是 CI 敢自动 commit 的底气。想投稿新案例把 submissions/TEMPLATE.json 复制成submissions/slug.json填好字段开 PRvalidate-submissions.mjs 会校验必填项、原帖来源和重复案例通过审核后随下一次导出进入data/随后自动出现在 README 里。小结这套工程设计的三个可迁移经验单一数据源 生成即文档data/是唯一真相README 只是渲染结果彻底消灭文档和数据不同步纯函数渲染 单元测试渲染逻辑不碰磁盘、可重复、可测试幂等性还能当成 CI 闸门自动化分级设防CI 管日常数据变更 每日刷新本地定时任务管每周归类且推送前必须过测试、幂等、链接、白名单四道闸门。看懂这三点无论你的项目是案例库、教程合集还是组件清单都可以照此搭出数据每天自动变成文档的流水线。赞分享【免费下载链接】awesome-seedance Evidence-led Seedance 2.5 / 2.0 prompt library: 600 cases traced to original posts, 260 cross-model retest runs with public verdicts, 25 copy-ready templates, 50 installable AI-video Skills. Synced daily from goodcase.ai. EN / 中文 / 日本語.项目地址https://gitcode.com/gh_mirrors/awe/awesome-seedance点击查看免费下载相关推荐awesome-seedance案例库使用指南:如何从808个AI视频中挑出最值得抄的30个awesome seedance案例库使用指南:如何从808个AI视频中挑出最值得抄的30个 awesome seedance 是一个经过逐条核实的 Seeda如何用OpenCreator做AI视频生成Seedance从提示词到成片的完整教程如何用OpenCreator做AI视频生成Seedance从提示词到成片的完整教程 OpenCreator原 KrillinAI是一款基于 Codex 运人工智能AI 应用大模型AI Agent媒体生成音视频视频awesome-seedance生产工作流:从需求Brief到QA记录的Seedance AI视频完整SOPawesome seedance生产工作流:从需求Brief到QA记录的Seedance AI视频完整SOP awesome seedance 是一个证据驱动的创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进