
lburny/cadpilot
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
CADPilot은 AI 클라이언트 (ClaudeCode, OpenCode, DSH, ZCode) 파일럿 프리 CAD, 구축 제약 sketches, 기하학적 기능 및 자연의 지속적 집합을 할 수있는 MCP 서버입니다 ...
개요
CADPilot은 AI 클라이언트 (Cherry Studio, Claude Code, ZCode, Kimi Code, Claude Desktop, ...)를 제공하는 MCP (모델 Context Protocol) 서버입니다. FreeCAD의 전체 제어 : 문서를 작성하고, 제약 sketches를 구축하고, 기하학적 기능을 실행하고, 지속적인 조인트와 함께 부품을 조립하고, XML-RPC를 통해 도구 통화를 통해 Geometry를 확인합니다. CADPilot을 통해 AI에 의해 구축 된 모델 (예 /에서 라이브 파일) : * : 스프레드 시트 구동 가변, 완전 변형 sketches, PartDesign 기능 (패드 / 포켓 / 리볼트 / ...), 드레스 업 ops 및 멀티 뷰 2D → 3D 시각적 선체, 모두 하나의 통합 된 cad () 도구를 통해. *: 모든 mutation는 또한 FreeCAD 측에 전표되고 선창에서 보였습니다: 계획한 단계를 실행하고, 좋은 것 (소프트 자물쇠)를 받아들이고, 나머지를 풀어 놓거나, 장소에서 모수를 편집하고, 전체적인 구조를 전합니다.
개요(AI 번역)
영어 | 중국어
AI 파일럿 FreeCAD. CADPilot은 MCP (모델 Context Protocol) 서버로, AI 클라이언트 (Cherry Studio, Claude Code, ZCode, Kimi Code, Claude Desktop, …)를 FreeCAD의 전체 제어합니다. 문서 작성, 제약 sketches를 구축하고, 기하학적 기능을 실행하고, 지속적인 관절과 부품을 조립하고, XML-RPC를 통해 도구 통화를 통해 Geometry를 확인합니다.
쇼케이스
CADPilot을 통해 AI에 의해 구축 된 모델 (examples/]) :
| 배낭 | 책상 팬 | 인포메이션 인포메이션 |Violin |Leaf |한국어 인포메이션
특징
*Parametric modeling, end to end: spreadsheet-driven variables, fully constrained sketches, PartDesign features (pad/pocket/revolution/…), dress-up ops, and multi-view 2D→3D visual hull, all through one unified cad() tool.
- ** 단계 저널 및 리뷰 루프 ** : 모든 뮤테이션은 FreeCAD 측에 저널링하고 ** 단계 패널 ** 도크 : 계획 된 단계를 실행하고, 좋은 것을 받아 들일 수 있습니다 (soft lock), 거부 또는 롤 다시 나머지, 장소를 편집 매개 변수, 저널에서 전체 빌드를 재생합니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
CADPilot
English | Chinese
AI pilots FreeCAD. CADPilot is an MCP (Model Context Protocol) server that gives AI clients (Cherry Studio, Claude Code, ZCode, Kimi Code, Claude Desktop, …) full control of FreeCAD: create documents, build constrained sketches, run parametric features, assemble parts with persistent joints, and verify geometry, all via tool calls over XML-RPC.
Showcase
Models built by the AI through CADPilot (demo files live in examples/):
Features
- Parametric modeling, end to end: spreadsheet-driven variables, fully constrained sketches, PartDesign features (pad/pocket/revolution/…), dress-up ops, and a multi-view 2D→3D visual hull, all through one unified
cad()tool. - Step journal & review loop: every mutation is also journaled on the FreeCAD side and shown in the Steps panel dock: run planned steps, accept the good ones (soft lock), reject or roll back the rest, edit parameters in place, and replay the whole build from the journal.
execute_codeis a first-class citizen: a snippet that changes the model is wrapped in a transaction and becomes a rollback-able, replayable step, while a read-only inspection never blocks a rollback. Hand edits in the GUI sync back into the recorded steps; session rollback remains for whole-session undo. - Persistence: sessions, patterns, and settings survive restarts as JSON under
~/.cadpilot/; pause a session today, resume it tomorrow. - Geometry sensing: measure volumes/areas, inspect face/edge topology, and check interference after every step; quantitative feedback replaces guesswork on complex models.
- Data-driven assembly: named anchors, residual-checked mates, connectivity audits, and persistent joints (FreeCAD 1.1 Assembly workbench) with declarative priority trimming.
- Workflow memory: successful modeling recipes are stored as reusable patterns and recalled on demand; the agent gets better the more you use it.
- Built-in troubleshooting: the
diagnosetool probes the RPC port, the FreeCAD process, the addon install and its logs on Windows/macOS/Linux, ends with a concrete fix, and works even while FreeCAD is down or frozen.get_addon_logreads the addon’s debug ring buffer even when the GUI is wedged. - Token-friendly: text-first responses with screenshots on demand via
get_view(384 px cap, file delivery), a tiny tool surface, and on-demand operation docs keep context usage low.
설치
uvx cadpilot설정
{
"mcpServers": {
"cadpilot": {
"command": "uv",
"args": ["--directory", "/path/to/cadpilot", "run", "--no-sync", "cadpilot"]
}
}
}