[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwi3d56raj5xo":3},{"code":4,"message":5,"data":6,"timestamp":51},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":41,"homepage":42,"updated_at":43,"history":44},"NomaDamas\u002FCozyClay",12,"Open source previs software in the browser: block a scene, pose characters, author camera moves and cuts, then take the same shots to an AI video model.","JavaScript",1009,113,28,88,[],"在浏览器里搭 3D 预演：先确定走位、镜头和剪辑，再把镜头交给 AI 视频模型。","过去做预演意味着打开桌面 3D 软件，经历漫长的摆位。CozyClay 把它搬进浏览器标签页：搭场景、生成动作、布置镜头，然后导出一包关键帧交给 AI 视频模型。如果你已经习惯在 Blender 一类工具里规划镜头，把它看作另一种选择，而不是替代品。\n\n## 解决什么问题\n\nAI 视频最贵的是“重拍”。一句提示词说不清角色站在哪、怎么动、镜头朝哪边、什么时候切，模型只能靠猜，结果就是反复重生成。常见做法是先到 3D 工具里摆出构图，再手动导出参考帧、反复改写提示词，直到画面接近。CozyClay 把这几个步骤合并到同一场景里：首尾帧、灰模参考片段、相机数据和提示词一起导出，模型需要照着画面执行，而不是自己编。\n\n## 有什么不同\n\n最有意思的设计在动作环节。你不必先有一段动画表演：agent 写出一份 motion spec，浏览器里的确定性编译器逐帧烘焙，再在展示前检查碰撞、脚滑、可达范围和手部接触。也就是说，你审查的动作就是最终导出的动作，而不是一个需要逐帧核对的概率输出。镜头同样具体：镜头排在时间线上，每个镜头都记录了目标视频模型的限制，推轨路径直接在场景里画。\n\n代价是你能做的动作受 spec 与编译器的能力范围约束，它并不是自由的角色动画工具。AI 入口铺得也很开：工作室内的聊天面板可用 ChatGPT 登录或自己的 key，另有 [MCP server](https:\u002F\u002Fgithub.com\u002FNomaDamas\u002FCozyClay\u002Fblob\u002Fmain\u002Fmcp\u002FREADME.md) 和输出 JSON 的 [终端 CLI](https:\u002F\u002Fgithub.com\u002FNomaDamas\u002FCozyClay\u002Fblob\u002Fmain\u002Fdocs\u002Fagent-cli.md)；Claude Desktop、Claude Code、Cursor 等 MCP 客户端可以实时驱动工作室，迭代很快，但 agent 做出的修改仍要通过普通的撤销来复查；好在每个 agent 改动都是一个撤销步骤。导出偏向视频流水线，包括关键帧包、mp4、深度与法线通道、联系表和 OTIO 剪辑表，所以产出是交给生成器的素材，而不是在应用内完成成片。\n\n## 谁值得试\n\n适合已经在为 AI 视频按条付费、脑子里有明确走位、又不想学桌面 3D 软件的独立创作者或小团队。故事板模式是另一条值得打开它的理由：一排带字幕的面板和动态分镜，即使不接着生成视频也用得上。不适合需要精确手 K 表演的角色动画师，也不适合必须在同一工具里完成写实渲染的流程；灰模风格和编译器的动作词汇对他们更像束缚而不是捷径。\n\n## 使用条件与边界\n\n运行门槛很低：Node.js 22.19 或更新版本、一个 Chromium 浏览器，不需要 GPU、Python，也不用下载模型。对 3D 工具来说这相当少见，也是“浏览器标签页”这一说法站得住脚的主要原因。也可以完全跳过本地安装，直接用[托管版本](https:\u002F\u002Fcozyclay.org\u002F#try)，但这会带来场景和提示词存放在哪里的问题；隐私文档说明了匿名遥测以及关闭方式。\n\n长期维护比安装更值得注意。视频模型兼容性按镜头记录，你选用的模型能力上限会直接决定相机能做什么。通过 agent 面板、MCP server 或 CLI 驱动工作室，需要额外准备模型服务的 key 或本地 MCP 客户端，并且 agent 写出的改动应通过撤销逐项确认，而不是默认正确。AGPL-3.0-or-later 许可证也值得读一下，尤其是计划在代码库基础上做商业用途时。\n\n## HotRepo 点评\n\nHotRepo 自 2026-10-24 起只有两个日榜记录：2026-10-24 为 1,004 stars（+30），2026-10-25 为 1,005 stars（+28），仓库当时创建 88 天。样本太少，无法判断热度能否持续。投入时间前，先看[镜头控制指南](https:\u002F\u002Fcozyclay.org\u002Fai-camera-control\u002F)里对你所用 AI 视频模型的说明，因为镜头限制就是围绕它设计的。",{"slug":19,"name":20},"media","多媒体与设计",[22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"3d","3d-animation","ai","ai-video","animation","blender","camera-control","llm-agent","motion-generation","previs","previsualization","previz","python","react-three-fiber","storyboard","threejs","typescript","virtual-production","webgl","AGPL-3.0","https:\u002F\u002Fcozyclay.org","2026-10-25T03:05:49Z",[45,49],{"date":46,"stars":47,"stars_gained":48},"2026-10-24",1004,30,{"date":50,"stars":11,"stars_gained":13},"2026-10-25",1792915352]