CAD Skills 技能库
为 CAD、机器人和硬件设计代理提供生成、检查、采购、切片和交付 CAD 及机器人描述文件的技能库。
- Star 数
- ★ 22k
- 最近更新
- 今天
- License
- MIT
- 主语言
- Python
- FA 评分
- 47/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用Codex · Claude Code
- 费用
- 免费,无需付费服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 机械工程师希望从自然语言提示快速生成可编辑的 STEP 模型,并导出为 STL 用于 3D 打印。
- 不适合
- 需要完全离线或无法安装 Node.js 与 Python 3.11+ 的团队
- 在 Windows 11 上无法关闭 Smart App Control 或使用 WSL 的用户
- 非 CAD、CAE、CAM 或机器人描述相关的任务
- 源码审查
- 47/100 · 缺口较多
这个 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?
运行 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。
这个 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 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| CAD Skills 技能库 当前 | 47 · 缺口较多 | 命令行工具免费 | ★ 22k | 今天 | Python | Codex · Claude Code |
| MAC(Multi-Agent CAD) | 75 · 表现良好 | 命令行工具免费 + 模型费 | ★ 1k | 2 天前 | Python | OpenAI API |
| CADAM:开源文本转 CAD 网络应用 | 0 · 缺口较多 | 网页应用免费 + 模型费 | ★ 5.3k | 4 天前 | TypeScript | — |
| Voice AI 语音智能体学习路线 | 63 · 存在缺口 | 代码库 / SDK免费 | ★ 336 | 22 天前 | Astro | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示仓库提供了技能库,但未提供权限管理、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的明确说明。仅从README和部分脚本推断,未发现恶意行为,但缺乏具体实现细节。因此各标准得分较低,因证据不足而扣分。
仓库包含测试脚本和CI配置,表明有一定的一致性,但未提供依赖可用性保证或失败消息的详细说明。自洽性得分2,因有测试和文档;依赖可用性和失败消息得分1,因证据有限。
README列出了多种技能和安装方式,表明面向多种场景,但未明确能力边界、触发精度或环境适配细节。因此各标准得分2,因有基本说明但缺乏深入细节。
信息架构清晰,安装说明详细,示例和基准测试丰富,但命名稳定性、已知限制、版本变更日志和维护责任未充分说明。许可证为MIT,得分2。
输出可用性有示例和基准测试支持,边际价值高,但成本效益未量化。因此输出可用性和边际价值得分2,成本效益得分1。
声明有基准测试和文档支持,但缺乏跨来源验证和事实与推断的明确分离。因此各标准得分1。
- 未提供权限管理、用户确认、数据流透明等安全细节,需谨慎使用。
- 依赖安全未明确,可能存在供应链风险。
- 外部影响(如Bambu Labs打印)未说明回滚机制。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
<!-- Release notes generated using configuration in .github/release.yml at v0.7.24 --> What's Changed Other Changes * Release 0.7.24: the viewer in five languages, part-coloured Clip caps, the home's navbar, placed parts keep their names by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/653 Full Changelog: https://github.com/earthtojake/text-to-cad/compare/v0.7.23...v0.7.24在 GitHub 查看 ↗ -
发布说明摘录
<!-- Release notes generated using configuration in .github/release.yml at v0.7.23 --> What's Changed Other Changes * Release 0.7.23: URDF mesh errors, copied multi-face refs, Windows font guard, SDF/video validation fixes, Pyrefly in CI, npm updates by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/651 Full Changelog: https://github.com/earthtojake/text-to-cad/compare/v0.7.22...v0.7.23在 GitHub 查看 ↗ -
发布说明摘录
<!-- Release notes generated using configuration in .github/release.yml at v0.7.22 --> What's Changed Other Changes * CAD Viewer redesign: Preview, drawing tools and replayable Quick Edit context by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/643 * Release 0.7.22 by @earthtojake in https://github.com/earthtojake/text-to-cad/pull/645 Full Changelog: https://github.com/earthtojake/text-to-cad/compare/v0.7.21...v0.7.22在 GitHub 查看 ↗
常见问题
这个库适用于哪些代理?
需要哪些依赖项?
如何使用基准测试?
git lfs pull --include="benchmarks/**" 进行本地化。基准测试表格展示了不同 CAD 任务的生成示例。