stud
stud gives your agent a construction design tool by writing python.
Core trick
Agent writes CadQuery Python to build a construction model, and a WebMCP-exposed viewer inside ChatGPT lets the user inspect and revise it.
Description
stud gives your agent a construction design tool by writing python. Astra is fully capable of Computer Aided Design, and stud gives it a native way to build and inspect designs. Users can ask their agent to design a tree house, a house, bike jumps, or anything else that someone wants to build but can't find custom plans for. stud uses ChatGPT for desktop's in-app browser to extend the functionality of the app to include a design viewer, and the viewer exposes WebMCP tools that GPT can use to collaborate with the user.
README excerpt
# stud **Use ChatGPT to design your next construction project. See it in 3D. Get a real materials estimate.** https://github.com/user-attachments/assets/3c090bcd-924d-44f1-95b7-147368a61008 Describe what you want to build: a garage workbench, storage shelves, or a framed wall with an opening. stud gives your AI a workshop for turning that conversation into a design you can inspect, revise, and price. You bring the idea and the measurements; the AI creates the model, and you decide what needs to change. The current workflow runs through **[ChatGPT for desktop](https://chatgpt.com/download/)**, with stud's live viewer open alongside the conversation. You don't need to write code to design a project. This source revision introduces CadQuery projects, explicit editing requests, saved alternatives and vector plan packets. For native release verification, see the [implementation ledger](docs/IMPLEMENTATION.md); previously published installers can use the older project format. ## What you get **A 3D view as the design changes.** Explore the model, switch between front, side, top, and perspective views, and isolate assemblies to see how the pieces fit together. The viewer updates as the agent edits the project. **Revisions through conversation.** Ask for a taller bench, a wider opening, or another shelf. Inspect individual parts and dimensions before deciding on the next change. **Feedback attached to the design.** Comment on a part or capture an area of the viewer and descr