Doop
Doop: 오픈소스 멀티플레이어 디자인 캔버스 및 AI 에이전트용 MCP
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Sketch-first CAD: freehand strokes become constrained, dimensioned geometry and 3D parts. iOS, web, and a Codex / ChatGPT plugin.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Sketch-first CAD. Draw a rough shape and it snaps to clean, constrained,
dimensioned geometry, then extrudes to a 3D part you can add to, cut into,
assemble, and export.
It is one codebase: a Flutter app with a C++ geometry kernel (native via FFI,
WebAssembly on the web). The plugin embeds the same web build.README 전문 보기 ↗Sketch-first CAD. Draw a rough shape and it snaps to clean, constrained, dimensioned geometry, then extrudes to a 3D part you can add to, cut into, assemble, and export.
| Where | How |
|---|---|
| iPhone and iPad | App Store |
| Any browser | cadsketch.ai/app |
| Codex and ChatGPT desktop | the plugin, below |
It is one codebase: a Flutter app with a C++ geometry kernel (native via FFI, WebAssembly on the web). The plugin embeds the same web build.
The plugin puts the editor in the app's sidebar, opens .cadsketch and .dxf
files from your workspace in it, and lets the agent work in the same sketch you
are looking at: read the canvas, move vertices, add holes, set driving
dimensions and constraints, undo, take a screenshot, and export STL.
Needs Node.js 18 or later and a recent Codex (tested with 0.157).
codex plugin marketplace add punkfab/cadsketch
codex plugin add cadsketch@cadsketch
To update an existing install, refresh Codex's copy of this repository, then install again (the same two steps do not fetch a newer version by themselves):
codex plugin marketplace upgrade
codex plugin add cadsketch@cadsketch
Restart the desktop app, then click CADSketch in the sidebar, or ask:
Create bracket.cadsketch for a 60 × 30 mm L-bracket, 5 mm thick, with three M4 holes, and open it.
Then, with it open: "make it 95 mm wide and add a hole 8 mm in from each corner."
How it works, the tools, and the file format are in mcp/README.md. It is built on the open MCP Apps standard plus OpenAI's plugin extensions, so the same server also works as a connector in Claude and other MCP hosts.
tool/ir_roundtrip_volumes.py checks the round trip against featuretree's
own build123d backend.GUIDE.md is the user guide.
native/ C++ geometry kernel behind a flat C ABI (line/circle fitting, the
Levenberg-Marquardt constraint solver)
lib/
sketch/ the sketch model, recognition, constraints, solids, import
ui/ the 2D canvas, 3D views, parts tree
export/ STL, mesh, featuretree IR
import/ featuretree IR
ffi/ kernel bindings: dart:ffi natively, js_interop to WASM on the web
mcp/ the bridge and editing commands used when embedded in an AI host
mcp/ the MCP server and the widget an AI host renders
plugin/ the Codex / ChatGPT plugin (built output committed) and the
directory submission
landing/ cadsketch.ai
ios/ web/ platform shells
test/ the Dart test suite
Design rule: stable heavy math goes in the C++ kernel; tune-by-feel logic stays in Dart, where hot reload makes tuning instant.
./build_native.sh # the kernel, for desktop runs and tests
flutter test # the Dart suite
flutter run -d linux # desktop harness
./build_wasm.sh && flutter build web --release --base-href /app/ # the web build
cd mcp && npm install && npm test # the MCP server and plugin
Deployment (TestFlight, the website, the MCP server) is described in DEPLOY.md and mcp/README.md.
No license is granted. The source is published so you can read it and install the plugin; all rights are reserved.
CADSketch is a punkfab project.