把目标、输出期望、边界和优先级交代清楚,减少实现前的来回确认。
GPT 5.5 Ready · Handoff v2 · @nova-infra/d2c 2.2
nova-d2c把 Figma 设计交给 Agent 前,先整理成可执行 handoff
CLI 优先,不调用模型,不直接生成业务代码。nova-d2c 负责把 Figma 设计整理成清晰、可交接、可校验的任务包,让后续 Agent 少猜、少漏、按参考图对齐。
$ npm install -g @nova-infra/d2c $ nova-d2c --json handoff build <figma-url|file-key> \ --node-id 1:2 \ --out ./handoff \ --profile codegen \ --target react
设计参考与上下文覆盖
visual handoff
Figma Reference
visual input
Agent Context
node trace
结构层级摘要
文本内容提取
资源引用对齐
样式视觉线索
校验还原检查
Figma to Agent
把设计交接变成可执行任务
输入 Figma URL 和目标节点,nova-d2c 整理结构、文案、资源和参考图,输出给 Agent 可直接接手的 handoff,减少猜测和遗漏。
Agent 消费路径
clear handoff
把页面结构、组件层级、主要文案和视觉关系整理成 Agent 容易读取的说明。
把参考图和导出资源放在稳定位置,避免实现时路径混乱或引用丢失。
围绕视觉还原、内容完整、移动端适配和资源引用做可执行检查。
结构摘要让 Agent 先理解页面骨架和重点区域。
视觉对照保留可检查的参考输入,突出还原效果。
资源路径把实现需要的图片和引用整理到稳定位置。
验收标准把交付检查变成明确步骤,而不是口头感觉。
CLI first
常用命令一页看完
从环境检查到节点定位,再到资源导出和 handoff 生成,入口保持稳定,适合本地脚本、CI 和 Agent 工作流直接调用。
命令速查
nova-d2c doctor检查 token、API 和本地缓存状态。nova-d2c init初始化本地配置。nova-d2c --json files get <figma-url|file-key>获取文件级上下文。nova-d2c --json nodes explore <figma-url|file-key>浏览页面和组件层级。nova-d2c --json nodes resolve <figma-url|file-key> [--name <keyword>]按名称关键词定位节点。nova-d2c --json nodes get <figma-url|file-key> --node-id 1:2读取指定节点上下文。nova-d2c --json tree get <figma-url|file-key> --node-id 1:2读取节点树结构。nova-d2c --json tokens styles <figma-url|file-key> --node-id 1:2提取样式信息。nova-d2c --json tokens variables <figma-url|file-key> --node-id 1:2提取变量信息。nova-d2c --json assets export <figma-url|file-key> --node-id 1:2 --out ./assets导出实现需要的资源。nova-d2c --json handoff build <figma-url|file-key> --node-id 1:2 --out ./handoff --profile codegen --target react生成 Agent handoff 任务包。nova-d2c --describe --format skill输出给 Agent 使用的命令说明。Product boundary
专注 handoff,不接管代码生成
nova-d2c 负责把设计整理成稳定输入;具体实现仍交给你的工程栈和 Agent 流程,边界清楚,结果更容易验收。
nova-d2c 做什么
- 抽取 Figma 文件、节点、树、tokens 和 assets
- 生成 handoff 任务包和验收输入
- 为 Agent 实现、评审和脚本化流程提供稳定输入
nova-d2c 不做什么
- 不在 CLI 里直接生成 React / Vue / SwiftUI 代码
- 不引入 MCP server、Express server 或模型 API 依赖
- 不把无法追溯的截图猜测当作设计事实
先把 Figma 变成可靠上下文,再让 Agent 开工
安装 npm 包,生成 handoff,把任务说明、页面上下文和参考资源交给你的实现 Agent。