CAD Skills 技能库
为 CAD、机器人和硬件设计代理提供生成、检查、采购、切片和交付 CAD 及机器人描述文件的技能库。
证据显示仓库提供了技能库,但未提供权限管理、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的明确说明。仅从README和部分脚本推断,未发现恶意行为,但缺乏具体实现细节。因此各标准得分较低,因证据不足而扣分。
仓库包含测试脚本和CI配置,表明有一定的一致性,但未提供依赖可用性保证或失败消息的详细说明。自洽性得分2,因有测试和文档;依赖可用性和失败消息得分1,因证据有限。
README列出了多种技能和安装方式,表明面向多种场景,但未明确能力边界、触发精度或环境适配细节。因此各标准得分2,因有基本说明但缺乏深入细节。
信息架构清晰,安装说明详细,示例和基准测试丰富,但命名稳定性、已知限制、版本变更日志和维护责任未充分说明。许可证为MIT,得分2。
输出可用性有示例和基准测试支持,边际价值高,但成本效益未量化。因此输出可用性和边际价值得分2,成本效益得分1。
声明有基准测试和文档支持,但缺乏跨来源验证和事实与推断的明确分离。因此各标准得分1。
- 未提供权限管理、用户确认、数据流透明等安全细节,需谨慎使用。
- 依赖安全未明确,可能存在供应链风险。
- 外部影响(如Bambu Labs打印)未说明回滚机制。
这个 Agent 能做什么,适合哪些场景?
CAD Skills 是一个面向 CAD、CAE 和 CAM 代理的技能库,提供从本地项目文件生成、检查、采购、切片和交付 CAD 与机器人描述工件的工作流。它包含多个独立技能:CAD 技能创建和编辑 CAD 模型,支持 STEP、STL、3MF 和 GLB 导出;CAD Viewer 提供本地浏览器预览;step.parts 用于查找现成的 STEP 零件;DXF 用于生成 2D 图纸;URDF、SRDF 和 SDF 技能用于机器人描述和模拟;SendCutSend 用于制造前检查;G-code 技能用于切片;Bambu Labs 用于打印任务管理。该库通过 Skills CLI 或插件安装,支持 Codex 和 Claude Code,并附带基准测试集以验证生成能力。
该库提供多种代理技能,每种技能执行特定的 CAD 相关操作:CAD 技能读取自然语言或图像请求,生成 STEP 文件,并可导出 STL、3MF 和 GLB;CAD Viewer 在本地浏览器中预览 CAD、G-code 和机器人文件;step.parts 搜索现成的 STEP 零件(如螺丝、轴承、电机);DXF 技能从 Python 源码或 CAD 几何生成 2D 图纸;URDF 技能生成包含关节、限制、惯量和网格的机器人结构;SRDF 技能添加 MoveIt 规划组和碰撞规则;SDF 技能创建模拟模型和世界;SendCutSend 技能在上传前检查 DXF 和 STEP 文件;G-code 技能使用真实切片器 CLI 将网格文件切片为验证过的 .gcode;Bambu Labs 技能干燥运行、上传并启动打印任务。安装通过 npx skills install earthtojake/text-to-cad 进行,也可通过 codex plugin marketplace add 或 claude plugin marketplace add 添加插件。
- 机械工程师希望从自然语言提示快速生成可编辑的 STEP 模型,并导出为 STL 用于 3D 打印。
- 机器人开发者需要为 URDF 添加 MoveIt 规划组和碰撞规则,以配置运动规划。
- 硬件设计师想要查找标准 STEP 零件(如螺丝和轴承)以加速装配设计。
- 制造工程师在将 DXF 文件上传到 SendCutSend 前进行可制造性检查。
- 爱好者希望使用 Bambu Lab 打印机从验证过的 G-code 文件启动打印任务。
- 教育者需要为学生演示 CAD 生成和基准测试,展示文本到 CAD 的功能。
这个 Agent 有哪些优点和局限?
- 支持多种输出格式(STEP、STL、3MF、GLB、DXF、G-code),覆盖从设计到制造的全流程。
- 提供专门的机器人描述技能(URDF、SRDF、SDF),集成 MoveIt 和模拟。
- 包含基准测试集,用于评估代理生成 CAD 模型的准确性。
- 支持多种安装方式(Skills CLI、Codex 插件、Claude Code 插件),易于集成。
- 主要面向支持的代理(Codex 和 Claude Code),其他平台可能需要适配。
- 需要 Node.js 和 Python 3.11+ 环境,可能增加部署复杂性。
- 对于非 CAD 或非机器人相关任务,技能可能不适用。
- 文档未提及 Windows 或 mac 的特定安装步骤,可能影响跨平台使用。
- 部分技能(如 Implicit CAD)标记为实验性,可能不稳定。
如何安装或部署这个 Agent?
运行 npx skills install earthtojake/text-to-cad 进行标准安装。对于 Codex,需要 Codex 0.142.0 或更高版本,运行 codex plugin marketplace add earthtojake/text-to-cad 和 codex plugin add cad@text-to-cad。对于 Claude Code,运行 claude plugin marketplace add earthtojake/text-to-cad 和 claude plugin install cad@text-to-cad。
如何使用这个 Agent?
安装后,各技能通过代理的提示直接调用。例如,向代理描述一个 CAD 模型(如“创建一个 100x60x20 毫米的块体,带四个 8 毫米孔”),代理将使用 CAD 技能生成 STEP 文件。对于 G-code,提供网格文件,技能会使用切片器 CLI 生成 .gcode。
常见问题
这个库适用于哪些代理?
需要哪些依赖项?
如何使用基准测试?
git lfs pull --include="benchmarks/**" 进行本地化。基准测试表格展示了不同 CAD 任务的生成示例。