mcpField
A
autopilot-cad-builder

autopilot-cad-builder

github.com/openagentsinc设计与 UI45846 次安装今天更新
代码仓库

关于 autopilot-cad-builder

autopilot-cad-builder 是用于在 Autopilot Chat 面板中构建 CAD 设计的技能,通过结构化变更和检查点推进操作。它强调确定性地生成变体,并在报告可见结果前核对快照。

主要功能

  1. 01使用结构化 CAD 意图载荷
  2. 02每次变更后创建检查点
  3. 03采用确定性变体 ID
  4. 04为各变体指定材料
  5. 05基于快照检查可见性

适用场景

  1. 01构建参数化机器人夹爪
  2. 02生成并配置四种设计变体
  3. 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.list
  • openagents.pane.open
  • openagents.pane.focus
  • openagents.pane.action
  • openagents.cad.intent
  • openagents.cad.action

操作约定

  1. 进行 CAD 修改前,确保 CAD 面板已打开并聚焦。
  2. 优先使用带类型化负载的 intent_json,而非自由形式的提示词编辑。
  3. 每次修改型意图执行后,都使用快照/状态操作进行检查点验证。
  4. 保持工具调用序列简短且确定。
  5. 如果意图解析失败,使用更严格的 intent_json 重试一次。
  6. 如果 CAD 修改失败,向用户提供简洁的补救建议。
  7. 除非快照数据确认 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.baseline
  • variant.wide-jaw
  • variant.long-reach
  • variant.stiff-finger

为每个活动变体通过显式的 SetMaterial 调用设置材质,并在每次分配后验证 variant_materials 映射。

第 1 周构建序列

  1. 使用 openagents.pane.open 打开 CAD 面板。
  2. 使用 openagents.pane.focus 聚焦 CAD 面板。
  3. 使用严格的 CreateParallelJawGripperSpec intent_json 调用 openagents.cad.intent。
  4. 调用 openagents.cad.intent 执行 GenerateVariants,并设置 count=4。
  5. 循环切换活动变体,并为每个目标变体调用 SetMaterial。
  6. 在单一布局中捕获快照数据。
  7. 将视口布局切换为四视图(toggle_viewport_layout 或 toggle_layout)。
  8. 再次捕获快照数据,并确认所有变体均可见。
  9. 根据检查点字段而非假设,返回最终摘要。

快照数据约定

在确认布局/可见性之前,请验证:

  • 对于第 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