Airsc miễn phí cho tất cả. Nếu nó giúp bạn, hãy ủng hộ $2–$20.

Ủng hộ
MCP serverCẩn thậnKết nối & tự động hoáCần cài đặt chút

solidworks-automation-skill

wzyn20051216 · wzyn20051216/solidworks-automation-skill

Một kỹ năng AI và bộ công cụ MCP cho tự động hóa CAD trên máy tính để bàn do agent điều khiển, cho phép các AI agent kiểm soát SolidWorks và xác minh kết quả thực thi.

Reliable AI Skill + MCP toolkit for agent-driven desktop CAD automation.

1.1k sao99Giấy phép: MITCập nhật 13 ngày trước0 lượt mở

Xem trước

▍

Bạn có thể làm gì với nó

  • Sử dụng AI agent để tạo các bộ phận hoặc bản vẽ SolidWorks cụ thể dựa trên yêu cầu ngôn ngữ tự nhiên.
  • Tự động hóa việc xuất các thiết kế CAD sang PDF và tự động xác minh kích thước.
  • Tích hợp với Codex hoặc Claude để kích hoạt tool-calling cho các hoạt động CAD.

Kiểm tra an toàn

Cẩn thận

Dùng được, nhưng nên đọc ghi chú trước.

  • ●Gói npm tự chạy script khi cài đặt.package.json

Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.

Trích từ README

SolidWorks Automation Skill

AI Skill + MCP toolkit for reliable desktop CAD automation.

让 Codex、Claude、Cursor 等 Agent 通过自然语言调用真实 CAD 软件,并对执行结果进行验证与追踪。

Tool success is not treated as task success.

工具调用成功,不代表任务真的完成;需要 Review 的任务会经过结果验证后再交付。

User → Agent (Codex / Claude / Cursor) → Skill / MCP → Execution Core → CAD → Artifacts + Evidence

AI 负责理解意图、查证 API、规划步骤;Execution Core 保证执行过程可追踪、可验证、失败可恢复。


See It In Action

一个真实流程:自然语言需求 → Agent 调用 Skill → SolidWorks 生成原生 SLDPRT + SLDDRW → 导出 PDF → 自动复核尺寸与证据。

案例能力状态
M6×1 真实螺纹孔Metric Tap Thread,重建后回读verified
CNC 多圆角/倒角安装座语义选边、可变半径、face/full-round/setbackstable
标准渐开线直齿轮模数/齿数/压力角驱动实体pilot

Quick Start

三种入口任选其一即可,不需要同时启动。

Option 1 — Skill(最简单)

npx github:wzyn20051216/solidworks-automation-skill
# 或
claude skill add https://github.com/wzyn20051216/solidworks-automation-skill

Option 2 — MCP

npm install -g @smithery/cli
smithery mcp add wzyn20051216/solidworks-automation-skill --client codex --config '{}'

Option 3 — CAD Studio 桌面版

从 GitHub Releases 下载 Windows 安装包。

Choose one entry point. You do not need to run all three.

入口适合谁需要 GUI典型用法
Skill支持 skill 导入的 Agent 客户端否自然语言驱动 SolidWorks
MCPCodex / Claude / Cursor / Windsurf 等 MCP 客户端否Agent 自动 Tool Calling
CAD Studio需要图形界面管理项目/任务/预览/交付是桌面端提交任务

三者是平级入口,共用同一套能力清单(capabilities.yaml)、脚本与证据系统。安装后可用 python scripts/cad_doctor.py 做环境诊断;详细安装与 CLI 见 docs/CAD_STUDIO_USER_MANUAL.md。


Why This Project

LLM 会规划,但常见的 AI CAD 自动化有几个真实问题:

  • LLM 会规划,但不会真正操作桌面 CAD 软件
  • Tool 返回 success 不代表任务真的完成
  • CAD API 版本、环境、Backend 差异复杂
  • 固定 Tool 集合覆盖不完所有工程需求
  • Agent 执行过程通常不可追踪、不可审计

本项目的解法:

问题方案
自然语言 → 真实操作Skill / MCP 接入真实 COM 与后端
Tool success ≠ Task successVerification-first completion
Backend 失败Backend Router + Recovery Decision
能力缺失Capability Gap → 交还 Agent 查证
执行不可追踪结构化 Trace
是否可靠Golden Workflow Eval

Architecture

User / Agent
  ↓
Skill / MCP
  ↓
Execution Core(Capability · Verification · Recovery Decision · Trace)
  ↓
Backend Router
  ↓
Python COM / C# / OCCT
  ↓
CAD Software
  ↓
Artifacts + Evidence
  • Root Skill = 通用能力、规则与执行基础设施(连接、建模、审查、MCP)。

  • Subskills = 专项领域工作流(工程图、螺纹孔、CNC 圆角、VibeCAD、AutoCAD),由 Root Skill 按需调用,不需要用户手动启动。

  • Execution Core = 内部可靠执行层:统一状态、结果验证、失败恢复决策与执行追踪。它是内部实现,不是独立服务、不需要用户启动。

  • Capability Gap = 找不到能力时结构化返回 CAPABILITY_GAP,交还 Agent 查证,而不是「做不了」:

    Existing Tools → Tool Composition → Backend Fallback → Capability Gap
      → Agent 查 references / 官方 API / SDK → 最小实现 → Verification
    

    Execution Core 自身不会自动联网执行未知代码。

详细:docs/architecture/execution-core.md


Reliability

V2 附带 37 个 deterministic reliability scenarios,覆盖正常执行、故障注入、后端回退、能力缺口与策略门禁。

MetricCurrent baseline
Nominal workflow11/11 first-pass
Injected false-completion casesall detected
Escaped false completion0 in current deterministic benchmark
Regression suite740 passed / 1 skipped / 0 failed

这是 deterministic engineering benchmark(Fake Handler/Reviewer + 故障注入), 不是生产 SLA 或真实用户成功率。详见 docs/architecture/v2-evaluation.md。


Capabilities & Status

Category你能做什么状态
Modeling零件建模、草图/拉伸/旋转、齿轮、钣金、焊件verified + pilot
Assembly装配、Mate、干涉检查、爆炸视图verified
DrawingGB/T 工程图、尺寸链、孔表、BOMverified + pilot
ExportSTEP / STL / IGES / PDF / DXF / DWGverified
Motion运动算例、旋转马达、结果门禁pilot
FEACalculiX 线性/非线性求解编排与审计pilot
DFM / Routing制造复核、路由复核pilot
Surface / Mold受限 Loft/Sweep/Thicken、模具计划pilot
AutoCADDWG/DXF 二维绘图、图层/标注/预览verified / pilot / blocked
Open-formatOCCT 无头写入 STEP/BREP/STL/OBJ/GLB 等verified

状态等级(capabilities.yaml 定义):

Status含义
verified真机验证完成,可按已知范围使用
stable长期回归覆盖
pilot已实现但仍需人工复核
blocked当前环境或能力不允许自动交付

真机基线:SolidWorks 2024 / 2026、AutoCAD 2024。未验证能力不会被包装成无人值守交付。


No SolidWorks Installed?

没有 SolidWorks 时,部分开放格式任务仍可完成:

STEP · IGES · BREP · STL · OBJ · GLB · DXF · SVG · PDF · PNG

(通过 OCCT/OCP 隔离进程真实写入。)

但原生 SLDPRT / SLDASM / SLDDRW 仍需要合法 SolidWorks 环境。


Examples

examples/ 目录包含从基础零件到装配、工程图、Motion、FEA 的可运行示例。


Documentation

TopicLink
MCP Setupmcp-server/README.md
CAD Studiodocs/CAD_STUDIO_USER_MANUAL.md
Architecturedocs/architecture/execution-core.md
Reliability Evaldocs/architecture/v2-evaluation.md
Capability Matrixcapabilities.yaml
SubskillsSUBSKILLS.md
API / Backendreferences/
Troubleshootingreferences/troubleshooting.md

Roadmap & Contributing

Roadmap:更广的真机验证 · 更可靠的能力路由 · 更好的 CAD Studio 可观测性 · 更多 verified 子技能 · 社区贡献工作流。

Contributing:新增能力时,先查 capabilities.yaml,优先复用现有 backend,新增 tests + evidence,不要把未验证 capability 标为 verified。详见 CONTRIBUTING.md。


License & Community

MIT · GitHub Issues · [Star History](assets/star

Xem mã nguồn trên GitHub