{"repo":"ghbalf/freecad-ai","free":true,"listed":false,"github":"https://github.com/ghbalf/freecad-ai","clone":"git clone https://github.com/ghbalf/freecad-ai.git","description":"AI-powered assistant workbench for FreeCAD — generate 3D models from natural language","language":"Python","stars":427,"topics":["addon","ai","anthropic","cad","freecad","freecad-addon","freecad-workbench","llm","mcp","ollama"],"license":"LGPL-2.1","category":"ai-agents","readme_excerpt":"FreeCAD AI Alpha software — this project is in early development. Expect rough edges, breaking changes, and the occasional FreeCAD crash from LLM-generated code. Use with caution and save your work frequently. An AI-powered assistant workbench for FreeCAD that generates and executes Python code to create 3D models from natural language descriptions. Features - Chat interface — dock widget with streaming LLM responses - Plan / Act modes — review code before execution (Plan) or auto-execute (Act) - Tool calling — 50 structured FreeCAD operations (Act mode) for safer, more reliable modeling - Tool reranking — optional keyword or LLM-based filter sends only the top-N most relevant tools to the LLM per turn, saving prompt tokens when many tools + MCP servers are registered - Skills — reusable instruction sets the model invokes autonomously or via /command (enclosure, gear, fastener holes, sketch-from-image, etc.) - Skill optimizer — automatically improve skill instructions via iterative test-evaluate-modify loop ( /optimize-skill ) - Hooks — user-defined Python hooks for lifecycle events (block tools, modify input, log activity, convert file attachments) - User extension tools — register your own Python functions as LLM-callable tools ( .py or .FCMacro ) - Vision routing — auto-detects LLM vision capability; non-vision models use MCP fallback via llm-vision-mcp, no-vision-path disables image controls - File attachments — attach images, text files, and documents to chat messages (c","default_branch":null,"files":null,"tree":[],"storefront":"/r/ghbalf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ghbalf/freecad-ai/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}