关于 autopilot-cad-builder
autopilot-cad-builder 是用于在 Autopilot Chat 面板中构建 CAD 设计的技能,通过结构化变更和检查点推进操作。它强调确定性地生成变体,并在报告可见结果前核对快照。
主要功能
- 01使用结构化 CAD 意图载荷
- 02每次变更后创建检查点
- 03采用确定性变体 ID
- 04为各变体指定材料
- 05基于快照检查可见性
适用场景
- 01构建参数化机器人夹爪
- 02生成并配置四种设计变体
- 03核对视口布局和可见模型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openagentsinc/ openagents --skill autopilot-cad-builder安装后在 Claude Code 中输入/autopilot-cad-builder确认已加载。
详细介绍
Autopilot CAD Builder
在主 Autopilot Chat 面板中进行 CAD 设计时使用此技能。
目标
- 让用户留在聊天中,同时实时构建 CAD。
- 仅使用结构化 CAD 修改。
- 确保进度确定且可检查。
- 确保快照数据与可见渲染内容一致。
必需工具
仅使用:
openagents.pane.listopenagents.pane.openopenagents.pane.focusopenagents.pane.actionopenagents.cad.intentopenagents.cad.action
操作约定
- 进行 CAD 修改前,确保 CAD 面板已打开并聚焦。
- 优先使用带类型化负载的
intent_json,而非自由形式的提示词编辑。 - 每次修改型意图执行后,都使用快照/状态操作进行检查点验证。
- 保持工具调用序列简短且确定。
- 如果意图解析失败,使用更严格的
intent_json重试一次。 - 如果 CAD 修改失败,向用户提供简洁的补救建议。
- 除非快照数据确认 2x2 网格可见,否则绝不声称其可见。
第 1 周规范提示词
当用户意图为第 1 周夹爪构建时,使用以下确切的自然语言提示词:
Create a basic 2-jaw robotic gripper with a base plate, two parallel fingers, and mounting holes for a servo motor. Make it 3D-printable and parametric for easy scaling.
第 1 周首选 intent_json
使用严格的类型化负载:
{
"intent": "CreateParallelJawGripperSpec",
"jaw_open_mm": 42.0,
"finger_length_mm": 65.0,
"finger_thickness_mm": 8.0,
"base_width_mm": 78.0,
"base_depth_mm": 52.0,
"base_thickness_mm": 8.0,
"servo_mount_hole_diameter_mm": 2.9,
"print_fit_mm": 0.15,
"print_clearance_mm": 0.35
}
对于第 1 周的变体,要求按稳定顺序使用确定性 ID:
variant.baselinevariant.wide-jawvariant.long-reachvariant.stiff-finger
为每个活动变体通过显式的 SetMaterial 调用设置材质,并在每次分配后验证 variant_materials 映射。
第 1 周构建序列
- 使用
openagents.pane.open打开 CAD 面板。 - 使用
openagents.pane.focus聚焦 CAD 面板。 - 使用严格的
CreateParallelJawGripperSpecintent_json调用openagents.cad.intent。 - 调用
openagents.cad.intent执行GenerateVariants,并设置count=4。 - 循环切换活动变体,并为每个目标变体调用
SetMaterial。 - 在单一布局中捕获快照数据。
- 将视口布局切换为四视图(
toggle_viewport_layout或toggle_layout)。 - 再次捕获快照数据,并确认所有变体均可见。
- 根据检查点字段而非假设,返回最终摘要。
快照数据约定
在确认布局/可见性之前,请验证:
- 对于第 1 周路径,
design_profile == "parallel_jaw_gripper"。 viewport_layout为single或quad。visible_variant_ids与当前渲染布局一致。- 在单视图中,
all_variants_visible为false;在四视图中为true。 variant_materials映射包含全部四个第 1 周变体 ID。
安全规则
- 不要编造不受支持的 CAD 意图。
- 未读取 CAD 快照/检查点时,不要声称已完成。
- 除非
all_variants_visible=true且visible_variant_ids包含全部四个 ID,否则不要声称“全部四个变体均已显示”。 - 不要使用非
openagents.*工具修改 CAD 面板。
评论
支持 Markdown