FreeCAD_MultiAI_Panel
FreeCAD panel with an AI-assisted Python macro editor, many providers, a syntax checker, and natural-language-to-macro generation.
What it does and how it connects
FreeCAD_MultiAI_Panel is a FreeCAD workbench plugin with an AI-assisted Python macro editor, many providers, a syntax checker and natural-language-to-macro generation. It supports 19 AI providers, including local models through Ollama plus Claude, ChatGPT, Gemini, DeepSeek and Groq, with over 40 presets. The user brings their own provider key or runs a local model.
The editor has multi-tab support, syntax highlighting, Jedi autocomplete and light and dark themes, with ten freely arrangeable dock panels. Macros run directly in FreeCAD with F5 for the whole macro and F9 for the selection, and the AI can explain or auto-fix errors in a unified error panel. A whole project folder can be given as context so the AI gets a compact map of the files.
Accessibility is a stated design principle: experience levels, keyboard mode, font and contrast options and offline voice control through Vosk. It runs on Linux, Windows and macOS with FreeCAD 0.21 or later. The README warns that AI-generated content should always be reviewed before use, since the AI can make mistakes.
Alternatives
Compare side by side- CadAgent (SSSSSia)
A FreeCAD plugin that assists modeling with an AI agent from text input, rather than a macro editor panel.
- open-poly
A browser-based open source CAD tool with a constraint solver and MCP access, rather than a FreeCAD macro editor.
- parcad
Parametric CAD written as code with its own exact kernel and MCP surface, rather than a FreeCAD macro editor.
- CADStudio
An AI-native parametric CAD environment for the web with an editable feature tree and CadQuery export, rather than a FreeCAD macro editor.
- agent-3d-workbench
A local 3D workbench where people and agents edit, model, verify and prepare prints, rather than a FreeCAD macro editor.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- When an agent fans out parallel create calls through the FreeCAD MCP bridge, the shared connection races: the first object is created even though its call reports failure, and the second object is silently never created with the status still showing healthy.Error Index
- A FreeCAD MCP bridge silently ignored parameters the client materialized from JSON-Schema defaults, so box(size=20) produced a default 10mm shape. The agent believes it built the requested geometry while the model is something else entirely.Error Index
- A FreeCAD MCP bridge's autosave-before-call rewrote the active document on every tool call even with zero unsaved changes, stamping phantom diffs onto git-tracked CAD files. Agent activity pollutes version control with edits no human authored.Error Index
- A FreeCAD user reports fillet/bevel as big weaknesses of FreeCAD and shows a fillet that breaks in FreeCAD and in the FreeCAD-Nxt add-on meant to fix it.Error Index
Sources
Not verified
- Pricing (no price stated; the user brings a provider key or runs local models)
- Real user voices (the repository's recent issues are maintainer pull requests)
- A named individual builder beyond the repository owner handle nullforge86
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.